On Tue, Feb 27, 2024 at 10:14:48AM -0300, Arnaldo Carvalho de Melo wrote: > On Mon, Feb 26, 2024 at 09:09:34AM +0100, J B wrote: > > H,i > > some random tests: > > At some point conf_load became non-optional for: > > Program received signal SIGSEGV, Segmentation fault. > 0x00007ffff7f4b1ed in dwarf__load_file (cus=0x4052a0, conf=0x0, filename=0x7fffffffe4c3 "bla") at /home/acme/git/pahole/dwarf_loader.c:3626 > 3626 if (conf->max_hashtable_bits != 0) { > Missing separate debuginfos, use: dnf debuginfo-install bzip2-libs-1.0.8-16.fc39.x86_64 elfutils-libelf-0.190-4.fc39.x86_64 elfutils-libs-0.190-4.fc39.x86_64 glibc-2.38-16.fc39.x86_64 libgcc-13.2.1-6.fc39.x86_64 libzstd-1.5.5-4.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 > (gdb) bt > #0 0x00007ffff7f4b1ed in dwarf__load_file (cus=0x4052a0, conf=0x0, filename=0x7fffffffe4c3 "bla") at /home/acme/git/pahole/dwarf_loader.c:3626 > #1 0x00007ffff7f310f5 in cus__load_file (cus=0x4052a0, conf=0x0, filename=0x7fffffffe4c3 "bla") at /home/acme/git/pahole/dwarves.c:2074 > #2 0x00007ffff7f31ca1 in cus__load_files (cus=0x4052a0, conf=0x0, filenames=0x7fffffffe1c0) at /home/acme/git/pahole/dwarves.c:2577 > #3 0x000000000040177a in main (argc=2, argv=0x7fffffffe1b8) at /home/acme/git/pahole/syscse.c:159 > (gdb) > > Thanks for the report, I'll add it. Here are the csets, pushed out now: ⬢[acme@toolbox pahole]$ git log --oneline -3 90201c2bde4b0ca8 (HEAD -> master) prefcnt: cus__load_files() requires a non NULL conf_load f86ed770b5396cd5 dtagnames: cus__load_files() requires a non NULL conf_load b2e0f084eca03613 syscse: cus__load_files() requires a non NULL conf_load ⬢[acme@toolbox pahole]$ Thanks, - Arnaldo > > $ touch test.txt > > $ syscse test.txt > > Segmentation fault (core dumped) > > $ <as above> > > $ syscse /boot/vmlinuz-linux > > Segmentation fault (core dumped) > > $ <as above> > > > > jb > > >