! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Crash at startup: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the...
Status:
RESOLVED: INVALID
Product:
Xfce4-session
Component:
General

Comments

Description alexxcons editbugs 2019-01-30 00:11:57 CET
Created attachment 8275 
ldd of /usr/local/bin/xfce4-session

I want to install xfce4 master from source on a debain stretch system.
I can build and install everything, however xfce4-session crashes on startup ( Login screen refuses to let me in )

If I boot into recovery root console and start xfce4-session "by hand" as user (/usr/local/bin/xfce4-session), I get the following error:
Gtk-Error **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
...

This is the related backtrace:
(gdb) bt
#0  0x00007fe7ce6ee261 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe7ce6f09a1 in g_log_writer_default () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe7ce6eedfc in g_log_structured_array () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7ce6ef0f9 in g_log_structured () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe7d008334f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#5  0x00007fe7ce6f4790 in g_option_context_parse () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fe7d0083803 in gtk_init_with_args () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00005645386b3114 in main (argc=<optimized out>, argv=<optimized out>) at main.c:340

However if I uninstall the self-build xfce4-session, so that I can login again, I cannot reproduce the bug.
If start xfce4-session from the source folder, 'gtk_init_with_args' is executed fine. (Exiting with: "Another session manager is already running")

So I assume that I miss some configuration which needs to be present during startup.

Any idea / proposal is welcome !

Attached he "ldd" of the installed /usr/local/bin/xfce4-session.
Comment 1 Andre Miranda editbugs 2019-02-09 21:00:57 CET
I had this same problem when session 4.12 was installed on /usr, now that 4.13 is installed everything looks good.
Comment 2 alexxcons editbugs 2019-02-11 14:00:12 CET
Created attachment 8288 
ldd of working xfce4-session

Hmm, meanwhile my self build xfce4-session runs for me.

It looks like I should not link against libgtk-x11-2.0 and libgdk-x11-2.0 .. while I dont know exactly what has changed in between my building attempts / why I dont link against them any more.

ldd of the working xfce4-session binary is attached.

I tried several things. in the end I am not sure which change exactly did the trick. E.g.:

- uninstalled & purged xfce4-session 4.12, provided by debian, like described here: 

- copied /etc/xdg/xfce4/xinitrc into  $HOME/.config/xfce4


Just in case somebody else faces the same problems, I will put some notes into the docs.xfce:
https://docs.xfce.org/xfce/xfce4-session/knownproblems

Bug #15104

Reported by:
alexxcons
Reported on: 2019-01-30
Last modified on: 2019-02-11

People

Assignee:
Xfce Bug Triage
CC List:
1 user

Version

Version:
Unspecified

Attachments

ldd of /usr/local/bin/xfce4-session (6.63 KB, application/octet-stream)
2019-01-30 00:11 CET , alexxcons
no flags
ldd of working xfce4-session (6.20 KB, application/octet-stream)
2019-02-11 14:00 CET , alexxcons
no flags

Additional information