GNU gdb (GDB; openSUSE Leap 15.1) 8.3.1 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from psppire... Reading symbols from /usr/lib/debug/usr/bin/psppire-1.3.0+git.20200303.g90731b-lp151.21.1.x86_64.debug... (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/psppire Missing separate debuginfos, use: zypper install glibc-debuginfo-2.26-lp151.19.11.1.x86_64 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe91c0700 (LWP 4425)] [New Thread 0x7fffe89bf700 (LWP 4426)] [New Thread 0x7fffe1ae7700 (LWP 4427)] [New Thread 0x7fffc7bab700 (LWP 4437)] ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed ** (psppire:4419): CRITICAL **: psppire_dict_lookup_var: assertion 'd' failed [Thread 0x7fffc7bab700 (LWP 4437) exited] Thread 1 "psppire" received signal SIGSEGV, Segmentation fault. 0x00007ffff7ac844d in hmap_delete (node=, map=) at ./src/libpspp/hmap.h:450 450 while (*bucket != node) Missing separate debuginfos, use: zypper install fontconfig-debuginfo-2.12.6-lp151.3.3.x86_64 gdk-pixbuf-loader-rsvg-debuginfo-2.42.8-lp151.3.3.1.x86_64 gvfs-debuginfo-1.34.2.1-lp151.6.3.1.x86_64 krb5-debuginfo-1.16.3-lp151.2.6.1.x86_64 libFLAC8-debuginfo-1.3.2-lp151.3.1.x86_64 libX11-6-debuginfo-1.6.5-lp151.3.3.x86_64 libXau6-debuginfo-1.0.8-lp151.2.2.x86_64 libXcomposite1-debuginfo-0.4.4-lp151.2.2.x86_64 libXcursor1-debuginfo-1.1.15-lp151.2.3.x86_64 libXdamage1-debuginfo-1.1.4-lp151.2.2.x86_64 libXfixes3-debuginfo-5.0.3-lp151.2.2.x86_64 libXi6-debuginfo-1.7.9-lp151.2.2.x86_64 libXinerama1-debuginfo-1.1.3-lp151.2.2.x86_64 libXrandr2-debuginfo-1.5.1-lp151.3.3.x86_64 libXrender1-debuginfo-0.9.10-lp151.2.3.x86_64 libasound2-debuginfo-1.1.5-lp151.7.4.x86_64 libatk-1_0-0-debuginfo-2.26.1-lp151.3.4.x86_64 libatk-bridge-2_0-0-debuginfo-2.26.3-lp151.1.1.x86_64 libatspi0-debuginfo-2.26.3-lp151.1.1.x86_64 libblkid1-debuginfo-2.33.1-lp151.3.3.2.x86_64 libbz2-1-debuginfo-1.0.6-lp151.5.9.1.x86_64 libcairo-gobject2-debuginfo-1.15.10-lp151.4.3.x86_64 libcairo2-debuginfo-1.15.10-lp151.4.3.x86_64 libcanberra-gtk3-0-debuginfo-0.30-lp151.2.3.x86_64 libcanberra-gtk3-module-debuginfo-0.30-lp151.2.3.x86_64 libcap2-debuginfo-2.25-lp151.3.70.x86_64 libcom_err2-debuginfo-1.43.8-lp151.5.15.1.x86_64 libdatrie1-debuginfo-0.2.9-lp151.2.3.x86_64 libepoxy0-debuginfo-1.4.3-lp151.3.3.x86_64 libexpat1-debuginfo-2.2.5-lp151.3.6.1.x86_64 libffi7-debuginfo-3.2.1.git259-lp151.5.2.x86_64 libgcc_s1-debuginfo-8.2.1+r264010-lp151.1.33.x86_64 libgcrypt20-debuginfo-1.8.2-lp151.9.16.1.x86_64 libgdk_pixbuf-2_0-0-debuginfo-2.36.11-lp151.4.15.x86_64 libglvnd-debuginfo-1.0.0-lp151.2.3.x86_64 libgmodule-2_0-0-debuginfo-2.54.3-lp151.7.3.1.x86_64 libgobject-2_0-0-debuginfo-2.54.3-lp151.7.3.1.x86_64 libgpg-error0-debuginfo-1.29-lp151.2.4.x86_64 libgsl23-debuginfo-2.4-lp151.4.1.x86_64 libgslcblas0-debuginfo-2.6-lp151.30.1.x86_64 libgthread-2_0-0-debuginfo-2.54.3-lp151.7.3.1.x86_64 libgtk-3-0-debuginfo-3.22.30-lp151.6.6.1.x86_64 libgtksourceview-3_0-1-debuginfo-3.24.6-lp151.2.5.x86_64 libharfbuzz0-debuginfo-1.7.5-lp151.2.3.x86_64 libkeyutils1-debuginfo-1.5.10-lp151.4.70.x86_64 libldap-2_4-2-debuginfo-2.4.46-lp151.10.6.1.x86_64 libltdl7-debuginfo-2.4.6-lp151.2.68.x86_64 liblz4-1-debuginfo-1.8.0-lp151.3.3.1.x86_64 libncurses6-debuginfo-6.1-lp151.6.3.1.x86_64 libopenssl1_1-debuginfo-1.1.0i-lp151.8.6.1.x86_64 libpango-1_0-0-debuginfo-1.40.14-lp151.3.3.x86_64 libpixman-1-0-debuginfo-0.34.0-lp151.2.3.x86_64 libpng16-16-debuginfo-1.6.34-lp151.3.3.1.x86_64 libpq5-debuginfo-10.12-lp151.2.9.1.x86_64 libpulse0-debuginfo-11.1-lp151.5.3.x86_64 libreadline7-debuginfo-7.0-lp151.10.3.1.x86_64 librsvg-2-2-debuginfo-2.42.8-lp151.3.3.1.x86_64 libsasl2-3-debuginfo-2.1.26-lp151.6.3.1.x86_64 libselinux1-debuginfo-2.8-lp151.1.30.x86_64 libspread-sheet-widget0-debuginfo-0.3-lp151.5.1.x86_64 libsystemd0-debuginfo-234-lp151.26.13.1.x86_64 libthai0-debuginfo-0.1.27-lp151.2.2.x86_64 libvorbisenc2-debuginfo-1.3.6-lp151.4.34.x86_64 libwayland-cursor0-debuginfo-1.16.0-lp151.4.3.x86_64 libwayland-egl1-debuginfo-99~1.16.0-lp151.4.3.x86_64 libxcb-render0-debuginfo-1.13-lp151.3.2.x86_64 libxcb-shm0-debuginfo-1.13-lp151.3.2.x86_64 libxkbcommon0-debuginfo-0.8.2-lp151.1.2.x86_64 libxml2-2-debuginfo-2.9.7-lp151.5.6.1.x86_64 libz1-debuginfo-1.2.11-lp151.5.3.1.x86_64 (gdb) backtrace full #0 0x00007ffff7ac844d in hmap_delete (node=, map=) at ./src/libpspp/hmap.h:450 bucket = spec = item = next = i = 0 n_rec_items = #1 0x00007ffff7ac844d in arc_free (arc=0x555555e79330) at src/language/stats/autorecode.c:485 spec = item = next = i = 0 n_rec_items = #2 0x00007ffff7ac8709 in arc_free (arc=0x555555e79330) at src/language/stats/autorecode.c:465 dict = src_vars = 0x555555e7eaf0 n_srcs = 1 dst_names = 0x5555560e2040 n_dsts = 1 direction = ASCENDING print = arc = 0x555555e79330 group = input = c = ok = __PRETTY_FUNCTION__ = "cmd_autorecode" #3 0x00007ffff7ac8709 in cmd_autorecode (lexer=, ds=0x555555975850) at src/language/stats/autorecode.c:466 dict = src_vars = 0x555555e7eaf0 n_srcs = 1 dst_names = 0x5555560e2040 n_dsts = 1 direction = ASCENDING print = arc = 0x555555e79330 group = input = c = ok = __PRETTY_FUNCTION__ = "cmd_autorecode" #4 0x00007ffff7aaeced in do_parse_command (state=CMD_STATE_DATA, ds=0x555555975850, lexer=0x555556285970) at src/language/command.c:233 i = command = result = opened = true n_tokens = session = 0x555555a73090 result = 1 #5 0x00007ffff7aaeced in cmd_parse_in_state (lexer=0x555556285970, ds=0x555555975850, state=CMD_STATE_DATA) at src/language/command.c:147 session = 0x555555a73090 result = 1 #6 0x000055555557b3a7 in execute_syntax (window=window@entry=0x555555a84830, lex_reader=) at src/ui/gui/executor.c:135 ds = result = lexer = 0x555556285970 retval = 1 pdw = next_pdw = __func__ = "execute_syntax" #7 0x000055555557b586 in execute_const_syntax_string (syntax=0x55555621b320 "AUTORECODE\n\tVARIABLES = Grupė INTO Grupė3\n\t/BLANK.\n", window=0x555555a84830) at src/ui/gui/executor.c:203 #8 0x000055555557b586 in execute_syntax_string (window=0x555555a84830, syntax=syntax@entry=0x55555621b320 "AUTORECODE\n\tVARIABLES = Grupė INTO Grupė3\n\t/BLANK.\n") at src/ui/gui/executor.c:195 #9 0x0000555555588394 in psppire_dialog_action_activate (act=0x555555e67050, parameter=) at src/ui/gui/psppire-dialog-action.c:282 response = class = wl = #10 0x00007ffff684be20 in () at /usr/lib64/libgtk-3.so.0 #11 0x00007ffff684bdf2 in () at /usr/lib64/libgtk-3.so.0 #12 0x00007ffff684bdf2 in () at /usr/lib64/libgtk-3.so.0 #13 0x00007ffff69a8906 in () at /usr/lib64/libgtk-3.so.0 #14 0x00007ffff53b78cd in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff53caa7e in () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007ffff53d331c in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #17 0x00007ffff53d3c8f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #18 0x00007ffff6ad5f36 in gtk_widget_activate () at /usr/lib64/libgtk-3.so.0 #19 0x00007ffff69a51c6 in gtk_menu_shell_activate_item () at /usr/lib64/libgtk-3.so.0 #20 0x00007ffff69a5442 in () at /usr/lib64/libgtk-3.so.0 #21 0x00007ffff6988aa7 in () at /usr/lib64/libgtk-3.so.0 #22 0x00007ffff53b7b06 in () at /usr/lib64/libgobject-2.0.so.0 #23 0x00007ffff53d2fc9 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #24 0x00007ffff53d3c8f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #25 0x00007ffff6ad3994 in () at /usr/lib64/libgtk-3.so.0 #26 0x00007ffff698598e in () at /usr/lib64/libgtk-3.so.0 #27 0x00007ffff6987ab8 in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0 #28 0x00007ffff6485395 in () at /usr/lib64/libgdk-3.so.0 #29 0x00007ffff64b6ae2 in () at /usr/lib64/libgdk-3.so.0 #30 0x00007ffff50dde87 in g_main_dispatch (context=0x555555896080) at gmain.c:3142 dispatch = 0x7ffff64b6ac0 prev_source = 0x0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = source = 0x5555558f0340 current = 0x5555558ac060 i = 0 #31 0x00007ffff50dde87 in g_main_context_dispatch (context=context@entry=0x555555896080) at gmain.c:3795 #32 0x00007ffff50de230 in g_main_context_iterate (context=context@entry=0x555555896080, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3868 max_priority = 2147483647 timeout = 7114 some_ready = 1 nfds = allocated_nfds = 3 fds = 0x555555f2d470 #33 0x00007ffff50de2bc in g_main_context_iteration (context=context@entry=0x555555896080, may_block=may_block@entry=1) at gmain.c:3929 retval = #34 0x00007ffff5afdcdd in g_application_run (application=0x555555890100, argc=, argv=) at gapplication.c:2401 arguments = 0x555555895f30 status = 0 context = 0x555555896080 acquired_context = __func__ = "g_application_run" #35 0x0000555555571387 in main (argc=, argv=) at src/ui/gui/main.c:323 app = 0x555555890100 oe = {{long_name = 0x5555555b7a44 "no-splash", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x5555555b7ab0 "Do not display the splash screen", arg_description = 0x0}, {long_name = 0x5555555b7a3a "no-unique", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x5555555b7ad8 "Do not attempt single instance negotiation", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} (gdb) info registers rax 0x0 0 rbx 0x1 1 rcx 0x555555e7eaf0 93825001843440 rdx 0x55555585e010 93824995418128 rsi 0x0 0 rdi 0x555555e79330 93825001820976 rbp 0x0 0x0 rsp 0x7fffffffcc40 0x7fffffffcc40 r8 0x5555562193c0 93825005622208 r9 0x1 1 r10 0x47a 1146 r11 0x7ffff7787130 140737345253680 r12 0x555555e79330 93825001820976 r13 0x0 0 r14 0x0 0 r15 0x555555e79330 93825001820976 rip 0x7ffff7ac844d 0x7ffff7ac844d eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) x/16i $pc => 0x7ffff7ac844d : mov 0x50(%rbp),%rdi 0x7ffff7ac8451 : cmp %rdi,0xa8(%rbp) 0x7ffff7ac8458 : jne 0x7ffff7ac846c 0x7ffff7ac845a : callq 0x7ffff7aaa290 0x7ffff7ac845f : mov 0x50(%rbp),%rdi 0x7ffff7ac8463 : callq 0x7ffff7aad300 0x7ffff7ac8468 : mov (%r12),%rbp 0x7ffff7ac846c : mov %rbp,%rdi 0x7ffff7ac846f : callq 0x7ffff7aad300 0x7ffff7ac8474 : add $0x8,%rsp 0x7ffff7ac8478 : mov %r12,%rdi 0x7ffff7ac847b : pop %rbx 0x7ffff7ac847c : pop %rbp 0x7ffff7ac847d : pop %r12 0x7ffff7ac847f : pop %r13 0x7ffff7ac8481 : pop %r14 (gdb) thread apply all backtrace Thread 4 (Thread 0x7fffe1ae7700 (LWP 4427)): #0 0x00007ffff3a1b6db in poll () at /lib64/libc.so.6 #1 0x00007fffe271e861 in () at /usr/lib64/libpulse.so.0 #2 0x00007fffe2710220 in pa_mainloop_poll () at /usr/lib64/libpulse.so.0 #3 0x00007fffe27108b0 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0 #4 0x00007fffe2710940 in pa_mainloop_run () at /usr/lib64/libpulse.so.0 #5 0x00007fffe271e7a9 in () at /usr/lib64/libpulse.so.0 #6 0x00007fffe24bd428 in () at /usr/lib64/pulseaudio/libpulsecommon-11.1.so #7 0x00007ffff3ced4f9 in start_thread () at /lib64/libpthread.so.0 #8 0x00007ffff3a25f2f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fffe89bf700 (LWP 4426)): #0 0x00007ffff3a1b6db in poll () at /lib64/libc.so.6 #1 0x00007ffff50de1a9 in g_main_context_poll (priority=, n_fds=2, fds=0x5555558b61e0, timeout=, context=0x5555558b5470) at gmain.c:4169 #2 0x00007ffff50de1a9 in g_main_context_iterate (context=0x5555558b5470, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3863 #3 0x00007ffff50de542 in g_main_loop_run (loop=0x5555558b55b0) at gmain.c:4064 #4 0x00007ffff5b29e36 in gdbus_shared_thread_func (user_data=0x5555558b5440) at gdbusprivate.c:275 #5 0x00007ffff5105ac6 in g_thread_proxy (data=0x555555895190) at gthread.c:784 #6 0x00007ffff3ced4f9 in start_thread () at /lib64/libpthread.so.0 #7 0x00007ffff3a25f2f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fffe91c0700 (LWP 4425)): #0 0x00007ffff3a1b6db in poll () at /lib64/libc.so.6 #1 0x00007ffff50de1a9 in g_main_context_poll (priority=, n_fds=2, fds=0x555555891510, timeout=, context=0x5555558a3510) at gmain.c:4169 #2 0x00007ffff50de1a9 in g_main_context_iterate (context=context@entry=0x5555558a3510, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3863 #3 0x00007ffff50de2bc in g_main_context_iteration (context=0x5555558a3510, may_block=may_block@entry=1) at gmain.c:3929 #4 0x00007ffff50de301 in glib_worker_main (data=) at gmain.c:5724 #5 0x00007ffff5105ac6 in g_thread_proxy (data=0x5555558950f0) at gthread.c:784 #6 0x00007ffff3ced4f9 in start_thread () at /lib64/libpthread.so.0 #7 0x00007ffff3a25f2f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ffff7f9b540 (LWP 4419)): #0 0x00007ffff7ac844d in hmap_delete (node=, map=) at ./src/libpspp/hmap.h:450 #1 0x00007ffff7ac844d in arc_free (arc=0x555555e79330) at src/language/stats/autorecode.c:485 #2 0x00007ffff7ac8709 in arc_free (arc=0x555555e79330) at src/language/stats/autorecode.c:465 #3 0x00007ffff7ac8709 in cmd_autorecode (lexer=, ds=0x555555975850) at src/language/stats/autorecode.c:466 #4 0x00007ffff7aaeced in do_parse_command (state=CMD_STATE_DATA, ds=0x555555975850, lexer=0x555556285970) at src/language/command.c:233 #5 0x00007ffff7aaeced in cmd_parse_in_state (lexer=0x555556285970, ds=0x555555975850, state=CMD_STATE_DATA) at src/language/command.c:147 #6 0x000055555557b3a7 in execute_syntax (window=window@entry=0x555555a84830, lex_reader=) at src/ui/gui/executor.c:135 #7 0x000055555557b586 in execute_const_syntax_string (syntax=0x55555621b320 "AUTORECODE\n\tVARIABLES = Grupė INTO Grupė3\n\t/BLANK.\n", window=0x555555a84830) at src/ui/gui/executor.c:203 #8 0x000055555557b586 in execute_syntax_string (window=0x555555a84830, syntax=syntax@entry=0x55555621b320 "AUTORECODE\n\tVARIABLES = Grupė INTO Grupė3\n\t/BLANK.\n") at src/ui/gui/executor.c:195 #9 0x0000555555588394 in psppire_dialog_action_activate (act=0x555555e67050, parameter=) at src/ui/gui/psppire-dialog-action.c:282 #10 0x00007ffff684be20 in () at /usr/lib64/libgtk-3.so.0 #11 0x00007ffff684bdf2 in () at /usr/lib64/libgtk-3.so.0 #12 0x00007ffff684bdf2 in () at /usr/lib64/libgtk-3.so.0 #13 0x00007ffff69a8906 in () at /usr/lib64/libgtk-3.so.0 #14 0x00007ffff53b78cd in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff53caa7e in () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007ffff53d331c in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #17 0x00007ffff53d3c8f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #18 0x00007ffff6ad5f36 in gtk_widget_activate () at /usr/lib64/libgtk-3.so.0 #19 0x00007ffff69a51c6 in gtk_menu_shell_activate_item () at /usr/lib64/libgtk-3.so.0 #20 0x00007ffff69a5442 in () at /usr/lib64/libgtk-3.so.0 #21 0x00007ffff6988aa7 in () at /usr/lib64/libgtk-3.so.0 #22 0x00007ffff53b7b06 in () at /usr/lib64/libgobject-2.0.so.0 #23 0x00007ffff53d2fc9 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #24 0x00007ffff53d3c8f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #25 0x00007ffff6ad3994 in () at /usr/lib64/libgtk-3.so.0 #26 0x00007ffff698598e in () at /usr/lib64/libgtk-3.so.0 #27 0x00007ffff6987ab8 in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0 #28 0x00007ffff6485395 in () at /usr/lib64/libgdk-3.so.0 #29 0x00007ffff64b6ae2 in () at /usr/lib64/libgdk-3.so.0 #30 0x00007ffff50dde87 in g_main_dispatch (context=0x555555896080) at gmain.c:3142 #31 0x00007ffff50dde87 in g_main_context_dispatch (context=context@entry=0x555555896080) at gmain.c:3795 #32 0x00007ffff50de230 in g_main_context_iterate (context=context@entry=0x555555896080, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3868 #33 0x00007ffff50de2bc in g_main_context_iteration (context=context@entry=0x555555896080, may_block=may_block@entry=1) at gmain.c:3929 #34 0x00007ffff5afdcdd in g_application_run (application=0x555555890100, argc=, argv=) at gapplication.c:2401 #35 0x0000555555571387 in main (argc=, argv=) at src/ui/gui/main.c:323 (gdb) quit A debugging session is active. Inferior 1 [process 4419] will be killed. Quit anyway? (y or n) y