Bug ID 1118041
Summary SEGV (11) on gq: accessing a node results in crash
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.0
Hardware Other
OS Linux
Status NEW
Severity Normal
Priority P5 - None
Component Other
Assignee bnc-team-screening@forge.provo.novell.com
Reporter jmozdzen@nde.ag
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

After running gq for years on previous versions of openSUSE, it seems unusable
on Leap 15:

- removed old state file (~/.gq-state)
- open "gq"
- go to "browse" tab
- select server
- open any nested tree element via "+" (works)
- click on any actual node to display its content (results in SEGV)

Reproducible 100 %.

I don't have all debug packages installed, but as this seems easily
reproducible, I hope that the openSUSE devs can spot the root cause without me
having all that on my system. 

gdb reports:
Thread 1 "gq" received signal SIGSEGV, Segmentation fault.
0x00007ffff6a11b21 in g_type_class_ref () from /usr/lib64/libgobject-2.0.so.0
(gdb) where
#0  0x00007ffff6a11b21 in g_type_class_ref () from
/usr/lib64/libgobject-2.0.so.0
#1  0x00005555555899b9 in build_or_update_inputform (error_context=3,
iform=0x555555a3a580, build=1) at input.c:910
#2  0x000055555557919c in tree_row_selected (ctree=0x5555559cb130,
node=0x555555a18a40, column=<optimized out>, tab=0x55555597dc40) at
gq-tab-browse.c:272
#3  0x00007ffff69f093d in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#4  0x00007ffff6a039fe in ?? () from /usr/lib64/libgobject-2.0.so.0
#5  0x00007ffff6a0c22c in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#6  0x00007ffff75fe31b in gtk_signal_emit () from
/usr/lib64/libgtk-x11-2.0.so.0
#7  0x00007ffff69f093d in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#8  0x00007ffff6a03ace in ?? () from /usr/lib64/libgobject-2.0.so.0
#9  0x00007ffff6a0c22c in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff75fe31b in gtk_signal_emit () from
/usr/lib64/libgtk-x11-2.0.so.0
#11 0x00007ffff75d7cac in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#12 0x00007ffff75e46fd in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#13 0x00007ffff7492f6b in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#14 0x00007ffff69f093d in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#15 0x00007ffff6a03478 in ?? () from /usr/lib64/libgobject-2.0.so.0
#16 0x00007ffff6a0bbaf in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#17 0x00007ffff6a0cc4f in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#18 0x00007ffff75a1bbc in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x00007ffff749172c in gtk_propagate_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#20 0x00007ffff7491b1b in gtk_main_do_event () from
/usr/lib64/libgtk-x11-2.0.so.0
#21 0x00007ffff710408c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#22 0x00007ffff6717f57 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#23 0x00007ffff6718190 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007ffff67184a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#25 0x00007ffff7490b77 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#26 0x0000555555563e9d in main (argc=<optimized out>, argv=<optimized out>) at
gq.c:162
(gdb)

which might indicate that something changed from 42.3 to 15.0 in the area of
GNOME forms, leading to this crash. 

RPM info:
> rpm -qi gq
Name        : gq
Version     : 1.2.3
Release     : lp150.1.5
Architecture: x86_64
Install Date: Sa 22 Sep 2018 23:19:44 CEST
Group       : Productivity/Networking/LDAP/Clients
Size        : 571684
License     : GPL-2.0+
Signature   : RSA/SHA256, Sa 24 M�r 2018 03:34:13 CET, Key ID b88b2fd43dbdc284
Source RPM  : gq-1.2.3-lp150.1.5.src.rpm
Build Date  : Mi 30 Nov 2011 13:00:00 CET
Build Host  : cloud109
Relocations : (not relocatable)
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : http://gq-project.org/
Summary     : An LDAP Client for GTK
Description :
An LDAP client for GTK.
Distribution: openSUSE Leap 15.0


You are receiving this mail because: