Opened 8 years ago

Closed 7 years ago

#4178 closed defect (duplicate)

Segfault shortly after joining a multiplayer game

Reported by: Francis Herne Owned by:
Priority: Should Have Milestone:
Component: Core engine Keywords:
Cc: Patch:

Description

Using the Arch Linux package, 0ad-a20-6, on x86-64.

I joined a 2v2 Skirmish game via the lobby. Seconds after the game started, I added one woman and five infantrymen to the civic centre queue.

The game segfaulted around the woman (first unit) spawned, may be completely unrelated.

No debug symbols, sorry.

[22:06][2091][flh ~/]$ coredumpctl gdb pyrogenesis
           PID: 1167 (pyrogenesis)
           UID: 1000 (flh)
           GID: 1000 (flh)
        Signal: 11 (SEGV)
     Timestamp: Tue 2016-08-30 22:06:06 BST (43s ago)
  Command Line: /usr/bin/pyrogenesis
    Executable: /usr/bin/pyrogenesis
 Control Group: /user.slice/user-1000.slice/session-c1.scope
          Unit: session-c1.scope
         Slice: user-1000.slice
       Session: c1
     Owner UID: 1000 (flh)
       Boot ID: d4d9fd7a2eba49bd836d3024c728dc95
    Machine ID: 5850c234f73341cfa6e9b6c068619128
      Hostname: tappets
      Coredump: /var/lib/systemd/coredump/core.pyrogenesis.1000.d4d9fd7a2eba49bd836d3024c728dc95.1167.1472591166000000000000
       Message: Process 1167 (pyrogenesis) of user 1000 dumped core.
                
                Stack trace of thread 1167:
                #0  0x00007f164952e788 n/a (libmozjs31-ps-release.so)
                #1  0x00007f164951f505 n/a (libmozjs31-ps-release.so)
                #2  0x00007f16495143de n/a (libmozjs31-ps-release.so)
                #3  0x00007f1649530bb6 _ZN2JS12AutoGCRooter5traceEP8JSTracer (libmozjs31-ps-release.so)
                #4  0x00007f164952f8bb _ZN2JS12AutoGCRooter8traceAllEP8JSTracer (libmozjs31-ps-release.so)
                #5  0x00007f164952f91c n/a (libmozjs31-ps-release.so)
                #6  0x00007f164952edad n/a (libmozjs31-ps-release.so)
                #7  0x00007f1649770f49 n/a (libmozjs31-ps-release.so)
                #8  0x00007f16497a7f7c n/a (libmozjs31-ps-release.so)
                #9  0x00007f16497aa1e9 n/a (libmozjs31-ps-release.so)
                #10 0x00007f164950500f n/a (libmozjs31-ps-release.so)
                #11 0x00007f16494fdee8 n/a (libmozjs31-ps-release.so)
                #12 0x00007f16494ff900 n/a (libmozjs31-ps-release.so)
                #13 0x00007f16494f349a n/a (libmozjs31-ps-release.so)
                #14 0x00007f1649728fae n/a (libmozjs31-ps-release.so)
                #15 0x00007f1649729185 _ZN2JS8EvaluateEP9JSContextNS_6HandleIP8JSObjectEERKNS_22ReadOnlyCompileOptionsEPKDsmNS_13MutableHandleINS_5ValueEEE (libmozjs31-ps-release.so)
                #16 0x00000000005b3c57 n/a (pyrogenesis)
                #17 0x000000000085ab35 n/a (pyrogenesis)
                #18 0x000000000084e414 n/a (pyrogenesis)
                #19 0x0000000000840f05 n/a (pyrogenesis)
                #20 0x00000000008392ac n/a (pyrogenesis)
                #21 0x000000000042a7f5 n/a (pyrogenesis)
                #22 0x000000000041c907 n/a (pyrogenesis)
                #23 0x00007f1645ab2291 __libc_start_main (libc.so.6)
                #24 0x000000000042834a n/a (pyrogenesis)
                
                Stack trace of thread 1176:
                #0  0x00007f1645b7148d poll (libc.so.6)
                #1  0x00007f161b2fdd3d n/a (libasound.so.2)
                #2  0x00007f161b2fdfbf snd_pcm_wait (libasound.so.2)
                #3  0x00007f1647d38b41 n/a (libopenal.so.1)
                #4  0x00007f1647d436c7 n/a (libopenal.so.1)
                #5  0x00007f1645e37454 start_thread (libpthread.so.0)
                #6  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1175:
                #0  0x00007f1645e3d10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f16439914a0 PR_WaitCondVar (libnspr4.so)
                #2  0x00007f164976e4c6 n/a (libmozjs31-ps-release.so)
                #3  0x00007f1643996dcb n/a (libnspr4.so)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1168:
                #0  0x00007f1645b730b3 __select (libc.so.6)
                #1  0x000000000090e7e0 n/a (pyrogenesis)
                #2  0x00007f1645e37454 start_thread (libpthread.so.0)
                #3  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1179:
                #0  0x00007f1645e3f4f7 do_futex_wait.constprop.1 (libpthread.so.0)
                #1  0x00007f1645e3f5a4 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
                #2  0x00007f1646d1d76e n/a (libSDL2-2.0.so.0)
                #3  0x00007f1646d1d8c5 n/a (libSDL2-2.0.so.0)
                #4  0x00007f1646cd0c93 n/a (libSDL2-2.0.so.0)
                #5  0x00007f1646cd082c n/a (libSDL2-2.0.so.0)
                #6  0x00007f1646d1d439 n/a (libSDL2-2.0.so.0)
                #7  0x00007f1645e37454 start_thread (libpthread.so.0)
                #8  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1178:
                #0  0x00007f1645e3f4f7 do_futex_wait.constprop.1 (libpthread.so.0)
                #1  0x00007f1645e3f5a4 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
                #2  0x00007f1646d1d76e n/a (libSDL2-2.0.so.0)
                #3  0x0000000000610f56 n/a (pyrogenesis)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1180:
                #0  0x00007f1645e3d10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f16439914a0 PR_WaitCondVar (libnspr4.so)
                #2  0x00007f16498232bd n/a (libmozjs31-ps-release.so)
                #3  0x00007f1643996dcb n/a (libnspr4.so)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1184:
                #0  0x00007f1645e3f4f7 do_futex_wait.constprop.1 (libpthread.so.0)
                #1  0x00007f1645e3f5a4 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
                #2  0x00007f1646d1d76e n/a (libSDL2-2.0.so.0)
                #3  0x00000000007c265a n/a (pyrogenesis)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1182:
                #0  0x00007f1645e3d10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f16439914a0 PR_WaitCondVar (libnspr4.so)
                #2  0x00007f16498232bd n/a (libmozjs31-ps-release.so)
                #3  0x00007f1643996dcb n/a (libnspr4.so)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1181:
                #0  0x00007f1645e3d10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f16439914a0 PR_WaitCondVar (libnspr4.so)
                #2  0x00007f16498232bd n/a (libmozjs31-ps-release.so)
                #3  0x00007f1643996dcb n/a (libnspr4.so)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1183:
                #0  0x00007f1645e3d10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f16439914a0 PR_WaitCondVar (libnspr4.so)
                #2  0x00007f16498232bd n/a (libmozjs31-ps-release.so)
                #3  0x00007f1643996dcb n/a (libnspr4.so)
                #4  0x00007f1645e37454 start_thread (libpthread.so.0)
                #5  0x00007f1645b7a7df __clone (libc.so.6)
                
                Stack trace of thread 1177:
                #0  0x00007f1645e4079d __nanosleep (libpthread.so.0)
                #1  0x00007f1646d21955 n/a (libSDL2-2.0.so.0)
                #2  0x000000000066381b n/a (pyrogenesis)
                #3  0x00007f1645e37454 start_thread (libpthread.so.0)
                #4  0x00007f1645b7a7df __clone (libc.so.6)

Change History (1)

comment:1 by elexis, 7 years ago

Milestone: Backlog
Resolution: duplicate
Status: newclosed

Sounds like #4053 to me. Please test the new release Alpha 21 which should have that "random crash with gcc6" issue fixed and reopen this ticket if so.

Note: See TracTickets for help on using tickets.