--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: trackballs: segfault after pressing Start Game, mouse is unuseable afterwards in X
- From: Michael Musenbrock <redeamer@gmx.net>
- Date: Sat, 20 Jan 2007 00:46:16 +0100
- Message-id: <45B15848.3040505@gmx.net>
Package: trackballs
Version: 1.1.2-1
Severity: important
The menu of the game works fine, but if i try to start a new game
trackballs is ending with an segmentation fault.
Afterwards, the mouse isn't useable anymore in X, there's just no
reaction. The trackball process isn't running anymore.
If I'm going to restart the game, my mouse is working (in the game
window) and if I stop trackballs in a correct way (press quit in the
menu), the mouse is working also in X.
I also get a "Warning: to fast framerate (0.000000)", after starting
trackballs, i don't know if that's important.
I attach the last 100 lines form the strace output, maybe it helps
someone.
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.19.2
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages trackballs depends on:
ii guile-1.6-libs 1.6.8-6 Main Guile libraries
ii libc6 2.3.6.ds1-10 GNU C Library: Shared libraries
ii libgcc1 1:4.1.1-21 GCC support library
ii libgl1-mesa-glx [libgl1] 6.5.1-0.5 A free implementation of the OpenG
ii libglu1-mesa [libglu1] 6.5.1-0.5 The OpenGL utility library (GLU)
ii libguile-ltdl-1 1.6.8-6 Guile's patched version of libtool
ii libqthreads-12 1.6.8-6 QuickThreads library for Guile
ii libsdl-image1.2 1.2.5-3 image loading library for Simple D
ii libsdl-mixer1.2 1.2.6-1.1+b2 mixer library for Simple DirectMed
ii libsdl-ttf2.0-0 2.0.8-3+b1 ttf library for Simple DirectMedia
ii libsdl1.2debian 1.2.11-7 Simple DirectMedia Layer
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
ii trackballs-data 1.1.2-1 Data files for trackballs
ii zlib1g 1:1.2.3-13 compression library - runtime
Versions of packages trackballs recommends:
ii trackballs-music 1.2-1 Soundtrack for Trackballs
-- no debconf information
brk(0x8574000) = 0x8574000
brk(0x8564000) = 0x8564000
write(16, "\37\213\10\0\0\0\0\0\0\3\345\226On\323@\24\306\rl\2B\250"..., 516) = 516
close(16) = 0
munmap(0xb716f000, 4096) = 0
write(3, "\33\1\2\0\0\0\0\0 \0\2\0\0\0\0\0+\0\1\0", 20) = 20
read(3, "\5\1\216\0\366\252\233<M\0\0\0\17\0`\2\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\1\1\221\0\0\0\0\0\16\0`\2\4\0\0\0\0\0\0\0\4\0\0\0\360"..., 32) = 32
write(3, "\207\0\1\0", 4) = 4
read(3, "\1\0\222\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\220"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\1\2\0\0\0\0\0", 16) = 16
read(3, "\1\352\224\0\5\0\0\0\340\245\1\0x\5\240\205\20\206\210"..., 32) = 32
read(3, "\0\0\0\2000\360\232\0100\344\211\10\30\31\0\0\0\0\0\0", 20) = 20
ioctl(3, FIONREAD, [0]) = 0
write(3, "\f\16\7\0\r\0`\2\17\0\2\0\0\0\0\0\0\0\0\0x\5\0\0\32\4\0"..., 52) = 52
read(3, "\26\270\225\0\r\0`\2\r\0`\2\322Q \2\0\0\0\0x\5\32\4\0\0"..., 32) = 32
ioctl(3, FIONREAD, [64]) = 0
read(3, "\23Q\227\0\r\0`\2\r\0`\2\1\0\1\10\30\31\0\0\360%\34\10"..., 64) = 64
write(3, "\f\16\4\0\r\0`\2@\0\2\0\0\0\0\0\207\5\2\0\0\0\1\0)\4\6"..., 52) = 52
read(3, "\1\0\233\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\0\0"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\1\2\0\0\0\0\0", 16) = 16
read(3, "\1\352\235\0\5\0\0\0\340\245\1\0x\5\240\205\20\206\210"..., 32) = 32
read(3, "\0\0\0\2000\360\232\0100\344\211\10\30\31\0\0\0\0\0\0", 20) = 20
write(3, "\207\0\1\0", 4) = 4
read(3, "\1\0\236\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\220"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\6\2\0\0\0\0\0", 16) = 16
read(3, "\1\344\240\0\250\0\0\0\16\0\0\0000\344\211\10\30\31\0\0"..., 32) = 32
read(3, "\340\245\1\0x\5\240\205\20\206\210\6\0\0\0\0\32\4\32\4"..., 48) = 48
read(3, "\340\245\1\0 \3\240\205\20\206\210\6\0\0\0\0X\2\32\4\35"..., 48) = 48
read(3, "\340\245\1\0\200\2\240\205\20\206\210\6\0\0\0\0\340\1\32"..., 48) = 48
read(3, "\340\245\1\0\200\2\240\205\20\206\210\6\0\0\0\0^\1\32\4"..., 48) = 48
read(3, "\340\245\1\0\200\2\240\205\20\206\210\6\0\0\0\0\220\1\32"..., 48) = 48
read(3, "\340\245\1\0\320\2\240\205\20\206\210\6\0\0\0\0\220\1\32"..., 48) = 48
read(3, "\340\245\1\0\0\4\240\205\20\206\210\6\0\0\0\0\0\3\32\4"..., 48) = 48
read(3, "\340\245\1\0\200\4\240\205\20\206\210\6\0\0\0\0`\3\32\4"..., 48) = 48
read(3, "\340\245\1\0\0\5\240\205\20\206\210\6\0\0\0\0\300\3\32"..., 48) = 48
read(3, "\340\245\1\0\0\5\240\205\20\206\210\6\0\0\0\0\0\4\32\4"..., 48) = 48
read(3, "\340\245\1\0@\3\240\205\20\206\210\6\0\0\0\0p\2\32\4\35"..., 48) = 48
read(3, "\340\245\1\0\0\5\240\205\20\206\210\6\0\0\0\0\0\3\32\4"..., 48) = 48
read(3, "\340\245\1\0\0\5\240\205\20\206\210\6\0\0\0\0 \3\32\4\35"..., 48) = 48
read(3, "\340\245\1\0\200\4\240\205\20\206\210\6\0\0\0\0\0\3\32"..., 48) = 48
write(3, "\207\0\1\0", 4) = 4
read(3, "\1\0\241\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\220"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\n\r\0\0\0\0\0\340\245\1\0 \3\240"..., 88) = 88
read(3, "\1\0\245\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\0\0"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\1\2\0\0\0\0\0", 16) = 16
read(3, "\1\352\247\0\5\0\0\0\340\245\1\0 \3\240\205\20\206\210"..., 32) = 32
read(3, "\0\0\0\2000\360\232\0100\344\211\10\30\31\0\0\0\0\0\0", 20) = 20
write(3, "\f\16\7\0\r\0`\2\17\0\2\0\0\0\0\0\0\0\0\0 \3\0\0X\2\0\0"..., 72) = 72
read(3, 0xbfef1a30, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(3, "\26\270\250\0\r\0`\2\r\0`\2\322Q \2\0\0\0\0 \3X\2\0\0\1"..., 32) = 32
read(3, "\7\0\252\0\346\254\233<M\0\0\0\17\0`\2\0\0\0\0\220\1,\1"..., 32) = 32
read(3, "\1\1\253\0\0\0\0\0\16\0`\2\4\0\0\0\0\0\0\0\4\0\0\0\360"..., 32) = 32
write(3, "Q\16\2\0\f\0`\2\33\0\2\0\0\0\0\0\32\1\6\0\17\0`\2\0\0\1"..., 40) = 40
read(3, "\1\0\256\0\0\0\0\0\36\0\0\0\30\0\0\0\0\0\0\0\0\0\0\0\30"..., 32) = 32
write(3, "\37\1\4\0\16\0`\2\0\0\0\0\1\1\0\0", 16) = 16
read(3, "\1\0\257\0\0\0\0\0\20\0\0\0\1\0\0\0\0\0\0\0\20\0\0\0(\0"..., 32) = 32
write(3, "+\1\1\0", 4) = 4
read(3, "\1\1\260\0\0\0\0\0\16\0`\2\4\0\0\0(\0\0\0\4\0\0\0\360%"..., 32) = 32
write(3, "\7\1\4\0\17\0`\2\16\0`\2\0\0\0\0\207\0\1\0", 20) = 20
read(3, "\10\0\261\0\357\254\233<M\0\0\0\17\0`\2\0\0\0\0\220\1,"..., 32) = 32
read(3, "\1\0\262\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0\0\0"..., 32) = 32
write(3, "\207\16\2\0\2\0\1\0\207\1\2\0\0\0\0\0", 16) = 16
read(3, "\1\352\264\0\5\0\0\0\340\245\1\0 \3\240\205\20\206\210"..., 32) = 32
read(3, "\0\0\0\2000\360\232\0100\344\211\10\30\31\0\0\0\0\0\0", 20) = 20
write(3, "\207\0\1\0", 4) = 4
read(3, "\1\0\265\0\0\0\0\0\2\0\2\0\247\353\311\267\4\0\0\0(\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0]) = 0
write(3, "\207\16\2\0\2\0\1\0\207\n\r\0\0\0\0\0\340\245\1\0x\5\240"..., 76) = 76
read(3, "\22\344\271\0\r\0`\2\r\0`\2\0\0`\2\1\0\0\300\1\0\0\0\210"..., 32) = 32
write(3, "+\16\1\0", 4) = 4
read(3, "\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\7\3\271\0\0\255\233<M\0\0\0\17\0`\2\0\0\0\0\220\1,\1d"..., 32) = 32
read(3, "\1\1\272\0\0\0\0\0\16\0`\2\4\0\0\0(\0\0\0\4\0\0\0\360%"..., 32) = 32
write(3, "\32\1\6\0\17\0`\2\0\0\1\1\17\0`\2\0\0\0\0\0\0\0\0", 24) = 24
read(3, "\1\0\273\0\0\0\0\0\36\0\0\0\30\0\0\0\1\0\0\0\0\0\0\0\30"..., 32) = 32
write(3, "\37\1\4\0\16\0`\2\0\0\0\0\1\1`\2", 16) = 16
read(3, "\1\0\274\0\0\0\0\0\20\0\0\0\1\0\0\0\0\0\0\0\20\0\0\0(\0"..., 32) = 32
write(3, "\f\1\4\0\16\0`\2@\0\0\0\0\0\0\0+\0\1\0", 20) = 20
read(3, "\1\1\276\0\0\0\0\0\16\0`\2\4\0\0\0\0\0\0\0\4\0\0\0\360"..., 32) = 32
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
gettimeofday({1169247939, 842520}, NULL) = 0
ioctl(5, 0x4008642a, 0xbfef15d4) = 0
write(4, "\200\t\3\0\0\0\0\0\17\0`\2", 12) = 12
read(4, "\1\344!\0\5\0\0\0\0\0\0\0\25*\0\0,\1\333\0 \3X\2\1\0\0"..., 32) = 32
read(4, "\1\0\0\0", 4) = 4
read(4, ",\1\333\0L\0043\3", 8) = 8
read(4, ",\1\333\0L\0043\3", 8) = 8
ioctl(5, 0x4008642a, 0xbfef15d4) = 0
ioctl(5, 0x40106450, 0xbfeef54c) = 0
ioctl(5, 0x40106450, 0xbfef15ac) = 0
ioctl(5, 0xc0086451, 0xbfef179c) = 0
ioctl(5, 0x40106450, 0xbfef15fc) = 0
ioctl(5, 0x40186448, 0xbfef179c) = 0
gettimeofday({1169247939, 844091}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
--- End Message ---