[arch-multilib] Memory access error with gtk

Harvey harv at gmx.de
Tue Feb 7 05:54:21 EST 2012


Florian,

>>> You could try to get a backtrace:
>>> https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces
>>
>> Well, I did, but this only shows that the segfault is coming from
>> gtk_dialog_run () from /usr/lib32/libgtk-x11-2.0.so.0 which belongs to
>> lib32-gtk2.
>> Full trace is here:
>> http://pastebin.com/ank7PXPi
>>
>> This has been done with gdb. Do I get more useful information when
>> recompiling lib32-gtk2 with -g, -O0 and -fbuiltin flags enabled or is
>> this just a waste of time?
>
> Do that and you will also see variable values and source code files/lines.

The package lib32-gtk2 doesn't compile. I only added '!strip' in the 
options and

export CFLAGS="$CFLAGS -O0 -fbuiltin -g"
export CXXFLAGS="$CXXFLAGS -O0 -fbuiltin -g"

as first entries in the build() function of the PKGBUILD and get this error:

t.c x11/xsettings-common.c libgdk-x11-2.0.la Makefile --output Gdk-2.0.gir
Traceback (most recent call last):
   File "/usr/bin/g-ir-scanner", line 46, in <module>
     sys.exit(scanner_main(sys.argv))
   File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 
407, in scanner_main
     ss = create_source_scanner(options, args)
   File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 
332, in create_source_scanner
     ss.parse_files(filenames)
   File "/usr/lib/gobject-introspection/giscanner/sourcescanner.py", 
line 249, in parse_files
     self._parse(headers)
   File "/usr/lib/gobject-introspection/giscanner/sourcescanner.py", 
line 282, in _parse
     stdout=subprocess.PIPE)
   File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
     errread, errwrite)
   File "/usr/lib/python2.7/subprocess.py", line 1228, in _execute_child
     raise child_exception
OSError: [Errno 2] No such file or directory
make[4]: *** [Gdk-2.0.gir] Fehler 1
make[4]: Leaving directory 
`/home/harvey/abs/local/lib32-gtk2/src/gtk+-2.24.9/gdk'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory 
`/home/harvey/abs/local/lib32-gtk2/src/gtk+-2.24.9/gdk'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory 
`/home/harvey/abs/local/lib32-gtk2/src/gtk+-2.24.9/gdk'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory 
`/home/harvey/abs/local/lib32-gtk2/src/gtk+-2.24.9'
make: *** [all] Fehler 2

Edit: Even the 'normal' compile without changes to the PKGBUILD doesn't 
work :/

Harvey

-- 
I am root. If you see me laughing, you'd better have a backup!


More information about the arch-multilib mailing list