Bug#645843: glchess: segmentation fault after loading texture when asking glchess to use 3D mode
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Wed Oct 19 01:20:15 UTC 2011
Package: glchess
Version: 1:3.0.2-2
Severity: normal
I launched glchess and got a nice 2D view. I went into the
preferences dialog box and asked it to show me a 3D view. It crashed
and disappeared.
Now, every time i try to launch it, it crashes with a segmentation
fault.
I ran strace to see what it's doing before the crash, and it appears
to crash immediately after loading piece.png from the glchess
textures. I'm attaching what i think is the relevant snippet from the
strace output.
--dkg
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc)
Kernel: Linux 3.0.0-2-powerpc
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages glchess depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.7.5-3
ii gnome-games-data 1:3.0.2-2
ii gnuchess 5.07-7
ii libc6 2.13-21
ii libcairo2 1.10.2-6.1
ii libgdk-pixbuf2.0-0 2.24.0-1
ii libgl1-mesa-glx [libgl1] 7.11-6
ii libglib2.0-0 2.28.8-1
ii libglu1-mesa [libglu1] 7.11-6
ii libgtk-3-0 3.0.12-2
ii librsvg2-2 2.34.1-2
ii libsqlite3-0 3.7.8-1
ii libx11-6 2:1.4.4-2
glchess recommends no packages.
glchess suggests no packages.
-- no debconf information
-------------- next part --------------
6012 close(15) = 0
6012 brk(0x107b2000) = 0x107b2000
6012 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
6012 writev(3, [{"5\30\0\4\2\200\0\17\2\200\0\3\1\364\2&\224\4\0\5\2\200\0\20\2\200\0\17\0\0\0*"..., 15688}, {"\2\6\0\0\2\6\2\0\0N\200\0\2\6\0\0\0Nh\0\2\6\2\0\0o\200\0\2\6\0\0"..., 2120}, {"", 0}], 3) = 17808
6012 open("/usr/share/glchess/textures/board.png", O_RDONLY|O_LARGEFILE) = 15
6012 fstat64(15, {st_mode=S_IFREG|0644, st_size=8804, ...}) = 0
6012 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4eaf1000
6012 read(15, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\200\0\0\0\200\10\6\0\0\0\303>a"..., 4096) = 4096
6012 stat64("/usr/lib/powerpc-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so", {st_mode=S_IFREG|0644, st_size=18560, ...}) = 0
6012 open("/usr/lib/powerpc-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so", O_RDONLY) = 16
6012 read(16, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\26\200\0\0\0004"..., 512) = 512
6012 fstat64(16, {st_mode=S_IFREG|0644, st_size=18560, ...}) = 0
6012 mmap(0xde1e000, 82836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 16, 0) = 0xde1e000
6012 mprotect(0xde22000, 65536, PROT_NONE) = 0
6012 mmap(0xde32000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 16, 0x4000) = 0xde32000
6012 close(16) = 0
6012 _llseek(15, 0, [0], SEEK_SET) = 0
6012 read(15, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\200\0\0\0\200\10\6\0\0\0\303>a"..., 4096) = 4096
6012 brk(0x107d6000) = 0x107d6000
6012 read(15, "\250\315\0326\232\331\214'\233(\322\372\376YO\335y/\7!C\26\262c\206\316\37\312\233\26u\366"..., 4096) = 4096
6012 read(15, "\320\337+=\315\16\240\346\177W\271\376\237\21\342\3565\250\330r\305\223\253\317su\33W@\313\360\231"..., 4096) = 612
6012 close(15) = 0
6012 munmap(0x4eaf1000, 4096) = 0
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 time(NULL) = 1318986729
6012 brk(0x10801000) = 0x10801000
6012 open("/usr/share/glchess/textures/piece.png", O_RDONLY|O_LARGEFILE) = 15
6012 fstat64(15, {st_mode=S_IFREG|0644, st_size=9836, ...}) = 0
6012 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4eaf1000
6012 read(15, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\200\0\0\0\200\10\2\0\0\0L\\\366"..., 4096) = 4096
6012 _llseek(15, 0, [0], SEEK_SET) = 0
6012 read(15, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\200\0\0\0\200\10\2\0\0\0L\\\366"..., 4096) = 4096
6012 read(15, "\237\203\n\324\3451\35\322J\350\376\345ra\363\32245\350/P\200\216 ,x\202\260\233\302\236\n"..., 4096) = 4096
6012 read(15, "\214\v\260\\\24\5\276s\261X\2201D\32\206\262\27h\253\20_\343\4\tS\351\263d\370\30\253\322"..., 4096) = 1644
6012 close(15) = 0
6012 munmap(0x4eaf1000, 4096) = 0
6012 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
6014 +++ killed by SIGSEGV +++
6013 +++ killed by SIGSEGV +++
More information about the pkg-gnome-maintainers
mailing list