TrilbyWhite / Slider

PDF presentation tool
GNU General Public License v3.0
54 stars 12 forks source link

SEGFAULT regarding g_type_init() #13

Closed iffsid closed 11 years ago

iffsid commented 11 years ago

Hey, I might be missing something, but I can't seem to get Slider to run without segfaulting.

(process:5760): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(process:5760): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(process:5760): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
Segmentation fault

I'm on commit 9a6e791

$  pkg-config --modversion glib-2.0
2.34.3
$  pkg-config --modversion cairo
1.12.14
$  pkg-config --modversion poppler-glib
0.22.5
$  freetype-config --ftversion
2.4.12

$ xrandr -q
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
VGA-0 disconnected primary (normal left inverted right x axis y axis)
LVDS-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080      60.0*+   50.0  
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

I've also have the output of strace -ff at http://pastebin.com/1CgkFZfn#

Here's the output of ldd also for good measure

 $  ldd slider
linux-vdso.so.1 (0x00007fff8e2b4000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fa521adc000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fa5218d2000)
libpoppler-glib.so.8 => /usr/lib64/libpoppler-glib.so.8 (0x00007fa52168c000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fa52143d000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fa52111b000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fa520e0f000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa520b19000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa5208fc000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa520550000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fa52032f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa52012b000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fa51ff19000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fa51fd0f000)
libpoppler.so.37 => /usr/lib64/libpoppler.so.37 (0x00007fa51f8af000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007fa51f55b000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fa51f2b6000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libstdc++.so.6 (0x00007fa51efae000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007fa51eda6000)
librt.so.1 => /lib64/librt.so.1 (0x00007fa51eb9e000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007fa51e917000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fa51e6dc000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007fa51e4be000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fa51e288000)
libz.so.1 => /lib64/libz.so.1 (0x00007fa51e072000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fa51dd44000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa521e18000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fa51db40000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fa51d93a000)
libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007fa51d6e5000)
libopenjpeg.so.5 => /usr/lib64/libopenjpeg.so.5 (0x00007fa51d4c1000)
liblcms2.so.2 => /usr/lib64/liblcms2.so.2 (0x00007fa51d26b000)
libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007fa51cff7000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fa51cdf3000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa51cbdc000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fa51c9cc000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/libgcc_s.so.1 (0x00007fa51c7b6000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fa51c58b000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fa51c389000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007fa51c184000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007fa51bf7d000)
libudev.so.1 => /lib64/libudev.so.1 (0x00007fa51bd6b000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fa51bb5f000)
libnvidia-tls.so.325.08 => /usr/lib64/libnvidia-tls.so.325.08 (0x00007fa51b95c000)
libnvidia-glcore.so.325.08 => /usr/lib64/libnvidia-glcore.so.325.08 (0x00007fa519283000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fa519060000)
libjbig.so => /usr/lib64/libjbig.so (0x00007fa518e54000)

Any idea of what's going wrong? [Also, unlike the other open issue, I always get the error]

TrilbyWhite commented 11 years ago

Either upgrade glib to current, or patch to uncomment the line on 880 of slider.c

EDIT: sorry, thats line 878 in the current git code.

iffsid commented 11 years ago

Thanks, that worked Odd though - I'm almost sure I tried uncommenting that earlier, and it didn't work. Oh well must have screwed something else up while hunting the reason down - checking out a fresh copy seems to have helped.