https://bugzilla.novell.com/show_bug.cgi?id=765519 https://bugzilla.novell.com/show_bug.cgi?id=765519#c0 Summary: glib symbol clash makes YaST crash Classification: openSUSE Product: openSUSE 12.2 Version: Beta 1 Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: YaST2 AssignedTo: mfilka@suse.com ReportedBy: dmacvicar@suse.com QAContact: jsrain@suse.com CC: aschnell@suse.com, coolo@suse.com, ma@suse.com, mvidner@suse.com, tgoettlicher@suse.com Found By: --- Blocker: --- On 12.2 beta1, /usr/lib/YaST2/bin/y2base lan gtk crashes immediately, in gtk guts, when trying to create the Gdk display manager. I thought it was the Gtk libyui plugin, because Qt works. Until I tried /usr/lib/YaST2/bin/y2base lan qt (this time as a normal user), crash in some g_ function. Ludwig gave us the hint:
nm -D /usr/lib64/YaST2/plugin/libpy2ag_ini.so.2.0.0 | grep g_free 000000000002f980 T g_free 000000000002f720 T g_string_free
Then I remembered a thread from Michael Filka and some glib functions. Move libpy2ag_ini.so.2.0.0 to libpy2ag_ini.so.2.0.0.orig effectively fixes the crash. We had a similar issue in libzypp, and the problem was the symbol conflict which were incompatible because libzypp was built with c++11 support. The glib functions need to be renamed, removed, or YaST built with visibility=hidden or with a linker script. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.