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