Arx Libertatis Bug Tracker
star_faded.png
Please log in to bookmark issues
bug_report_small.png
CLOSED  Crash report #624  -  [6B16AEBD] std::string::rfind() const () from /usr/lib/x86_64-linux-gnu/libstdc .so.6
Posted Apr 12, 2014 - updated Jun 25, 2017   Shortlink: http://arx.vg/624
action_vote_minus_faded.png
0
Votes
action_vote_plus_faded.png
icon_info.png This issue is a duplicate of issue #908 - "[351DE86A] EntityManager::remove() EntityManager.cpp:165"
icon_info.png This issue has been closed with status "Not a bug" and resolution "DUPLICATE".
Issue details
  • Type of issue
    Crash report
  • Status
     
    Not a bug
  • Assigned to
    Not assigned to anyone
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     CrashBot
  • Owned by
    Not owned by anyone
  • Estimated time
    Not estimated
  • Category
    Not determined
  • Resolution
    DUPLICATE
  • Priority
    Not determined
  • Reproducability
    Not determined
  • Severity
    Not determined
  • Targetted for
    icon_milestones.png Not determined
  • OS
    icon_customdatatype.png Linux
  • Architecture
    icon_customdatatype.png amd64
  • Fixed in
    icon_customdatatype.png Not determined
Issue description
Illegal storage access: address not mapped to object

GDB stack trace:
  1. [New LWP 3596]
  2. [New LWP 3558]
  3. [New LWP 3557]
  4. [New LWP 3556]
  5. [Thread debugging using libthread_db enabled]
  6. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  7. 0x00007fdda8637757 in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:40
  8. [Current thread is 1 (Thread 0x7fdda8a2a780 (LWP 3554))]
  9. Id Target Id Frame
  10. 5 Thread 0x7fdda0a48700 (LWP 3556) "threaded-ml" 0x00007fdda6a60f7d in poll () at ../sysdeps/unix/syscall-template.S:81
  11. 4 Thread 0x7fdd97fff700 (LWP 3557) "arx" 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  12. 3 Thread 0x7fdd977fe700 (LWP 3558) "Sound Update" 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  13. 2 Thread 0x7fdd8ffff700 (LWP 3596) "Pathfinder" 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  14. * 1 Thread 0x7fdda8a2a780 (LWP 3554) "arx" 0x00007fdda8637757 in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:40
  15.  
  16. Thread 5 (Thread 0x7fdda0a48700 (LWP 3556)):
  17. #0 0x00007fdda6a60f7d in poll () at ../sysdeps/unix/syscall-template.S:81
  18. No locals.
  19. #1 0x00007fdda489e041 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  20. No symbol table info available.
  21. #2 0x00007fdda488f84c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  22. No symbol table info available.
  23. #3 0x00007fdda488fede in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  24. No symbol table info available.
  25. #4 0x00007fdda488ff90 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  26. No symbol table info available.
  27. #5 0x00007fdda489dff3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  28. No symbol table info available.
  29. #6 0x00007fdda3817ee8 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  30. No symbol table info available.
  31. #7 0x00007fdda862ff6e in start_thread (arg=0x7fdda0a48700) at pthread_create.c:311
  32. __res = <optimized out>
  33. pd = 0x7fdda0a48700
  34. now = <optimized out>
  35. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140589859636992, -2481753539017298602, 0, 46762128, 140589989599008, 19, 2464677389015067990, 2464694452894051670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  36. not_first_call = 0
  37. pagesize_m1 = <optimized out>
  38. sp = <optimized out>
  39. freesize = <optimized out>
  40. __PRETTY_FUNCTION__ = "start_thread"
  41. #8 0x00007fdda6a6d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
  42. No locals.
  43.  
  44. Thread 4 (Thread 0x7fdd97fff700 (LWP 3557)):
  45. #0 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  46. No locals.
  47. #1 0x00007fdda7f3b54a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
  48. No symbol table info available.
  49. #2 0x00007fdda7f485eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
  50. No symbol table info available.
  51. #3 0x00007fdda7f3ae6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
  52. No symbol table info available.
  53. #4 0x00007fdda862ff6e in start_thread (arg=0x7fdd97fff700) at pthread_create.c:311
  54. __res = <optimized out>
  55. pd = 0x7fdd97fff700
  56. now = <optimized out>
  57. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140589714634496, -2481753539017298602, 0, 140589993984096, 140589989599008, 4096, 2464636341475749206, 2464694452894051670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  58. not_first_call = 0
  59. pagesize_m1 = <optimized out>
  60. sp = <optimized out>
  61. freesize = <optimized out>
  62. __PRETTY_FUNCTION__ = "start_thread"
  63. #5 0x00007fdda6a6d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
  64. No locals.
  65.  
  66. Thread 3 (Thread 0x7fdd977fe700 (LWP 3558)):
  67. #0 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  68. No locals.
  69. #1 0x0000000000647545 in Thread::sleep (milliseconds=milliseconds@entry=100) at /home/alexander/Games/ArxLibertatis/src/platform/Thread.cpp:248
  70. t = {tv_sec = 0, tv_nsec = 100000000}
  71. #2 0x000000000066fa4a in SoundUpdateThread::run (this=0x2d59aa0) at /home/alexander/Games/ArxLibertatis/src/scene/GameSound.cpp:1726
  72. No locals.
  73. #3 0x0000000000647269 in Thread::entryPoint (param=0x2d59aa0) at /home/alexander/Games/ArxLibertatis/src/platform/Thread.cpp:117
  74. thread = @0x2d59aa0: {_vptr.Thread = 0x7859d0 <vtable for SoundUpdateThread 16>, thread = 140589706241792, priority = 0, started = true, threadName = {_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x2d597b8 "Sound Update"}}}
  75. #4 0x00007fdda862ff6e in start_thread (arg=0x7fdd977fe700) at pthread_create.c:311
  76. __res = <optimized out>
  77. pd = 0x7fdd977fe700
  78. now = <optimized out>
  79. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140589706241792, -2481753539017298602, 0, 140589993984096, 140589989599008, 4096, 2464635241427250518, 2464694452894051670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  80. not_first_call = 0
  81. pagesize_m1 = <optimized out>
  82. sp = <optimized out>
  83. freesize = <optimized out>
  84. __PRETTY_FUNCTION__ = "start_thread"
  85. #5 0x00007fdda6a6d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
  86. No locals.
  87.  
  88. Thread 2 (Thread 0x7fdd8ffff700 (LWP 3596)):
  89. #0 0x00007fdda863741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  90. No locals.
  91. #1 0x0000000000647545 in Thread::sleep (milliseconds=milliseconds@entry=10) at /home/alexander/Games/ArxLibertatis/src/platform/Thread.cpp:248
  92. t = {tv_sec = 0, tv_nsec = 10000000}
  93. #2 0x000000000043e22f in PathFinderThread::run (this=0x95493b0) at /home/alexander/Games/ArxLibertatis/src/ai/PathFinderManager.cpp:337
  94. eb = <optimized out>
  95. pathfinder = {radius = 25, height = -119.999992, heuristic = 0.245695442, map_s = 3351, map_d = 0x90b1810, slight_c = 1200, slight_l = 0xe83820 <GLight>}
  96. #3 0x0000000000647269 in Thread::entryPoint (param=0x95493b0) at /home/alexander/Games/ArxLibertatis/src/platform/Thread.cpp:117
  97. thread = @0x95493b0: {_vptr.Thread = 0x770730 <vtable for PathFinderThread 16>, thread = 140589580416768, priority = 0, started = true, threadName = {_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x9549438 "Pathfinder"}}}
  98. #4 0x00007fdda862ff6e in start_thread (arg=0x7fdd8ffff700) at pthread_create.c:311
  99. __res = <optimized out>
  100. pd = 0x7fdd8ffff700
  101. now = <optimized out>
  102. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140589580416768, -2481753539017298602, 0, 67248928, 140589989599008, 19, 2464618749289704790, 2464694452894051670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  103. not_first_call = 0
  104. pagesize_m1 = <optimized out>
  105. sp = <optimized out>
  106. freesize = <optimized out>
  107. __PRETTY_FUNCTION__ = "start_thread"
  108. #5 0x00007fdda6a6d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
  109. No locals.
  110.  
  111. Thread 1 (Thread 0x7fdda8a2a780 (LWP 3554)):
  112. #0 0x00007fdda8637757 in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:40
  113. resultvar = 18446744073709551104
  114. oldtype = 0
  115. result = <optimized out>
  116. #1 0x000000000064df9a in CrashHandlerPOSIX::handleCrash (this=0x2c1a860, signal=11, code=1) at /home/alexander/Games/ArxLibertatis/src/platform/crashhandler/CrashHandlerPOSIX.cpp:227
  117. status = 63321792
  118. argument = "\371\001\000\000\000\000\000\000\360\224\305\t", '\000' <repeats 12 times>, " \307\343\002\000\000\000\000\f\000\000\000\000\000\000\000\036z0\247\335\177\000\000\020\307\343\002\000\000\000\000\371\001\000\000\000\000\000\000\360\224\305\t\000\000\000\000\360\224\305\t\000\000\000\000 }\242\206\377\177\000\000\273>-\247\335\177\000\000 }\242\206\377\177\000\000\273>-\247\335\177\000\001\000E\306\003", '\000' <repeats 12 times>, "\371\001\000\000\000\000\000\000j\261t\000\000\000\000\000\002\000\000\000\000\000\000\000\340#Q\a\000\000\000\000\002\000\000\000\000\000\000\000\064*\321\002\000\000\000\000%\000\000\000\000\000\000\000\355\270\363\247\335\177\000\000`_G\005\000\000\000\000"...
  119. args = {0x3c636c0 "\020\037B\b", 0x7fdda72f21aa <std::basic_streambuf<char, std::char_traits<char> >::uflow() 10> "\203\370\377t\017H\213S\020\017\266\002H\203\302\001H\211S\020[\303\270\377\377\377\377\303f.\017\037\204", 0x2e3c720 "0q\236"}
  120. #2 0x000000000064e0b5 in signalHandler (signal=<optimized out>, info=<optimized out>, context=<optimized out>) at /home/alexander/Games/ArxLibertatis/src/platform/crashhandler/CrashHandlerPOSIX.cpp:50
  121. No locals.
  122. #3 <signal handler called>
  123. No locals.
  124. #4 0x00007fdda730e798 in std::string::rfind(char, unsigned long) const () from /usr/lib/x86_64-linux-gnu/libstdc .so.6
  125. No symbol table info available.
  126. #5 0x00000000004c22a0 in find_last_of (__pos=18446744073709551615, __c=47 '/', this=0x6c04dc8) at /usr/include/c /4.8/bits/basic_string.h:2066
  127. No locals.
  128. #6 filename (this=0x6c04dc8) at /home/alexander/Games/ArxLibertatis/src/io/resource/ResourcePath.h:103
  129. No locals.
  130. #7 className (this=0x6c03cc0) at /home/alexander/Games/ArxLibertatis/src/game/Entity.cpp:280
  131. No locals.
  132. #8 Entity::idString (this=this@entry=0x6c03cc0) at /home/alexander/Games/ArxLibertatis/src/game/Entity.cpp:285
  133. ss = <incomplete type>
  134. #9 0x00000000004c3877 in Entity::destroy (this=0x6c03cc0) at /home/alexander/Games/ArxLibertatis/src/game/Entity.cpp:341
  135. No locals.
  136. #10 0x00000000004c3965 in Entity::destroyOne (this=<optimized out>) at /home/alexander/Games/ArxLibertatis/src/game/Entity.cpp:366
  137. No locals.
  138. #11 0x000000000067c8c5 in ARX_INTERACTIVE_DestroyIOdelayedExecute () at /home/alexander/Games/ArxLibertatis/src/scene/Interactive.cpp:2646
  139. it = {_M_current = 0x8c8c9a0}
  140. #12 0x0000000000499796 in ArxGame::updateLevel (this=this@entry=0x2c1abd0) at /home/alexander/Games/ArxLibertatis/src/core/ArxGame.cpp:1400
  141. No locals.
  142. #13 0x000000000049aaf8 in ArxGame::render (this=0x2c1abd0) at /home/alexander/Games/ArxLibertatis/src/core/ArxGame.cpp:1678
  143. No locals.
  144. #14 0x00000000004992b2 in ArxGame::run (this=0x2c1abd0) at /home/alexander/Games/ArxLibertatis/src/core/ArxGame.cpp:563
  145. No locals.
  146. #15 0x00000000004ab505 in runGame () at /home/alexander/Games/ArxLibertatis/src/core/Core.cpp:663
  147. No locals.
  148. #16 0x000000000041915c in main (argc=1, argv=0x7fff86a284f8) at /home/alexander/Games/ArxLibertatis/src/core/Startup.cpp:175
  149. status = RunProgram


Steps to reproduce this issue
I was fighting the demon that appears when you fail to save Shany (the shopkeeper's daughter).

#1
icon_reply.pngReply
Comment posted by
 CrashBot
Apr 12, 15:56
A file was uploaded. arx.logicon_open_new.png This comment was attached:

arxcrash-3554-493111079
#3
icon_reply.pngReply
Comment posted by
 CrashBot
Apr 12, 15:56
A file was uploaded. cfg.iniicon_open_new.png This comment was attached:

arxcrash-3554-493111079
#4
icon_reply.pngReply
Comment posted by
 CrashBot
Apr 12, 15:56
A file was uploaded. crash.xmlicon_open_new.png This comment was attached:

arxcrash-3554-493111079
#5
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
Jun 25, 13:17
Most likely fixed with commit dee85f8.

The issue was updated with the following change(s):
  • The status has been updated, from New to Not a bug.
  • This issue has been closed
  • The resolution has been updated, from Not determined to DUPLICATE.