[pkg-fgfs-crew] Bug#798412: flightgear: fgfs always segfaults on exit

Tim Wootton tim at tee-jay.org.uk
Tue Sep 8 21:22:41 UTC 2015


Package: flightgear
Version: 3.0.0-5
Severity: important

Dear Maintainer,

Even with ~/.fgfs removed and allowed to re-create, fgfs always segfaults on exit

To reporoduce:
With only default confif and no ~/.fgfs
run fgfs
once loaded and on the runway select File/Quit
answer the "Exit FlightGear?" dialog with button "Exit"
fgfs segfaults

The final moments via strace -f fgfs:
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d5228a000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d17af8000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d17b00000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d17b10000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d2c050000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d178ff000, 624) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d178fe000, 840) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d178fc000, 816) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d178fa000, 5136) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d52063000, 888) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d52062000, 4056) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604d2000, 784) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604d0000, 7736) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604cc000, 624) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604ca000, 840) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604cb000, 936) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60487000, 2136) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60486000, 3592) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604b4000, 2136) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6049f000, 3592) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6044f000, 848) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6044e000, 352) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d40000000, 1648) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d1c000000, 2688) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d51ff1000, 688) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60622000, 160) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d5007e000, 424) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60452000, 560) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6044d000, 560) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d52058000, 256) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604a3000, 552) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6044c000, 552) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d5007c000, 200) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60489000, 560) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604a2000, 160) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d52305000, 144) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60621000, 48)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d5007d000, 112) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604cd000, 176) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d5007b000, 80)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604c8000, 176) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604a1000, 176) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604a0000, 296) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d52057000, 360) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60485000, 456) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60488000, 448) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60451000, 176) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d2c250000, 32768) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60624000, 48)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60625000, 24)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604ce000, 32)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60627000, 24)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60626000, 80)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d51fef000, 48)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d60623000, 48)  = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d604f7000, 65536) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] munmap(0x7f6d6054b000, 65536) = 0
[pid  3948] ioctl(6, 0x40086409, 0x7ffd67604ee0) = 0
[pid  3948] close(6)                    = 0
[pid  3948] shutdown(5, SHUT_RDWR)      = 0
[pid  3948] close(5)                    = 0
[pid  3948] futex(0x2f0ed24, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2f0ed20, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
[pid  3972] <... futex resumed> )       = 0
[pid  3972] futex(0x2f0ecf0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3972] write(4, "nasal:3:/home/markus/pkg-flightg"..., 143) = 143
[pid  3972] futex(0x2f0ed24, FUTEX_WAIT_PRIVATE, 925, NULL <unfinished ...>
[pid  3948] futex(0x2f0ed24, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2f0ed20, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
[pid  3972] <... futex resumed> )       = 0
[pid  3948] futex(0x2f0ecf0, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid  3972] futex(0x2f0ecf0, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid  3948] <... futex resumed> )       = 0
[pid  3972] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  3972] futex(0x2f0ecf0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3972] write(4, "general:3:/build/simgear-8Bulj8/"..., 125) = 125
[pid  3972] futex(0x2f0ed24, FUTEX_WAIT_PRIVATE, 927, NULL <unfinished ...>
[pid  3948] munmap(0x7f6d1d8f9000, 4198400) = 0
[pid  3948] munmap(0x7f6d1f7fe000, 134221824) = 0
[pid  3948] munmap(0x7f6d1cca1000, 3149824) = 0
[pid  3948] munmap(0x7f6d1e0fb000, 3149824) = 0
[pid  3948] munmap(0x7f6d1c9a0000, 3149824) = 0
[pid  3948] munmap(0x7f6d1cfa2000, 5595136) = 0
[pid  3948] munmap(0x7f6d1d4f8000, 4198400) = 0
[pid  3948] munmap(0x7f6d1c049000, 5595136) = 0
[pid  3948] munmap(0x7f6d1c59f000, 4198400) = 0
[pid  3948] munmap(0x7f6d1e7fd000, 16781312) = 0
[pid  3948] munmap(0x7f6d1dcfa000, 4198400) = 0
[pid  3948] munmap(0x7f6d1e3fc000, 4198400) = 0
[pid  3948] fcntl(9, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
[pid  3948] fstat(9, {st_mode=S_IFREG|0644, st_size=182714368, ...}) = 0
[pid  3948] stat("/home/timw/.fgfs/navdata_3_0.cache", {st_mode=S_IFREG|0644, st_size=182714368, ...}) = 0
[pid  3948] close(9)                    = 0
[pid  3948] futex(0x34d1394, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x34d1390, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
[pid  3962] <... futex resumed> )       = 0
[pid  3948] futex(0x7f6d51fee9d0, FUTEX_WAIT, 3962, NULL <unfinished ...>
[pid  3962] futex(0x34f5800, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3962] madvise(0x7f6d517ee000, 8368128, MADV_DONTNEED) = 0
[pid  3962] _exit(0)                    = ?
[pid  3948] <... futex resumed> )       = 0
[pid  3962] +++ exited with 0 +++
[pid  3948] poll([{fd=16, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=16, revents=POLLOUT}])
[pid  3948] writev(16, [{"\27\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
[pid  3948] poll([{fd=16, events=POLLIN}], 1, 4294967295) = 1 ([{fd=16, revents=POLLIN}])
[pid  3948] recvmsg(16, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\r\0\0\0\0\0\2\0\300\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
[pid  3948] recvmsg(16, 0x7ffd67605540, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  3948] recvmsg(16, 0x7ffd67605540, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  3948] poll([{fd=16, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=16, revents=POLLOUT}])
[pid  3948] writev(16, [{"\26\0\4\0\0\0\0\0\1\0\0\0\0\0\0\0\27N\2\0(\1\0\0", 24}, {NULL, 0}, {"", 0}], 3) = 24
[pid  3948] poll([{fd=16, events=POLLIN}], 1, 4294967295) = 1 ([{fd=16, revents=POLLIN}])
[pid  3948] recvmsg(16, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\17\0\0\0\0\0}\23\340\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
[pid  3948] recvmsg(16, 0x7ffd67605540, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  3948] recvmsg(16, 0x7ffd67605540, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  3948] munmap(0x7f6d6059f000, 135168) = 0
[pid  3948] munmap(0x7f6d605c0000, 135168) = 0
[pid  3948] munmap(0x7f6d605e1000, 135168) = 0
[pid  3948] munmap(0x7f6d60629000, 135168) = 0
[pid  3948] munmap(0x7f6d569c9000, 2134976) = 0
[pid  3948] munmap(0x7f6d50489000, 2303992) = 0
[pid  3948] munmap(0x7f6d428f2000, 2130456) = 0
[pid  3948] munmap(0x7f6d2caa8000, 2171952) = 0
[pid  3948] munmap(0x7f6d5231c000, 2134688) = 0
[pid  3948] munmap(0x7f6d2c7fd000, 2795368) = 0
[pid  3948] munmap(0x7f6d567a2000, 2253872) = 0
[pid  3948] munmap(0x7f6d176f0000, 2134792) = 0
[pid  3948] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0xa505a40} ---
[pid  3972] +++ killed by SIGSEGV +++
+++ killed by SIGSEGV +++
Segmentation fault


-- System Information:
Debian Release: 8.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages flightgear depends on:
ii  flightgear-data-all       3.0.0-3
ii  freeglut3                 2.8.1-2
ii  libc6                     2.19-18
ii  libdbus-1-3               1.8.18-0+deb8u1
ii  libgcc1                   1:4.9.2-10
ii  libgl1-mesa-glx [libgl1]  10.3.2-1
ii  libglu1-mesa [libglu1]    9.0.0-2
ii  libgsm1                   1.0.13-4
ii  libice6                   2:1.0.9-1+b1
ii  libjpeg62-turbo           1:1.3.1-12
ii  libopenal1                1:1.15.1-5
ii  libopenscenegraph100      3.2.1-6
ii  libopenthreads20          3.2.1-6
ii  libplib1                  1.8.5-7
ii  libpng12-0                1.2.50-2+b2
ii  libsimgearcore3.0.0       3.0.0-6+b2
ii  libsimgearscene3.0.0      3.0.0-6+b2
ii  libsm6                    2:1.2.2-1+b1
ii  libspeex1                 1.2~rc1.2-1
ii  libspeexdsp1              1.2~rc1.2-1
ii  libsqlite3-0              3.8.7.1-1+deb8u1
ii  libstdc++6                4.9.2-10
ii  libudev1                  215-17+deb8u1
ii  libx11-6                  2:1.6.2-3
ii  libxext6                  2:1.3.3-1
ii  libxi6                    2:1.7.4-1+b2
ii  libxmu6                   2:1.1.2-1
ii  zlib1g                    1:1.2.8.dfsg-2+b1

flightgear recommends no packages.

flightgear suggests no packages.

-- no debconf information



More information about the pkg-fgfs-crew mailing list