Arx Libertatis Bug Tracker
star_faded.png
Please log in to bookmark issues
bug_report_small.png
CLOSED  Crash report #522  -  [A28BCE4E] Unknown
Posted Jul 16, 2013 - updated Oct 17, 2013   Shortlink: http://arx.vg/522
action_vote_minus_faded.png
0
Votes
action_vote_plus_faded.png
icon_info.png This issue is a duplicate of issue #547 - "[F72DCE6E] Unknown"
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. [Thread debugging using libthread_db enabled]
  2. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  3. [New Thread 0x7f8709741700 (LWP 15125)]
  4. [New Thread 0x7f870bfff700 (LWP 30790)]
  5. [New Thread 0x7f8710ca0700 (LWP 30789)]
  6. [New Thread 0x7f87154a2700 (LWP 30788)]
  7. 0x00000000004a2cfc in _start ()
  8. [Current thread is 1 (Thread 0x7f871e573740 (LWP 25680))]
  9. Id Target Id Frame
  10. 5 Thread 0x7f87154a2700 (LWP 30788) "threaded-ml" 0x00007f871c616313 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  11. 4 Thread 0x7f8710ca0700 (LWP 30789) "arx" pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:140
  12. 3 Thread 0x7f870bfff700 (LWP 30790) "Sound Update" 0x00007f871d31652d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
  13. 2 Thread 0x7f8709741700 (LWP 15125) "Pathfinder" 0x00007f871d31652d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
  14. * 1 Thread 0x7f871e573740 (LWP 25680) "arx" 0x00000000004a2cfc in _start ()
  15.  
  16. Thread 5 (Thread 0x7f87154a2700 (LWP 30788)):
  17. #0 0x00007f871c616313 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  18. resultvar = <optimized out>
  19. oldtype = 0
  20. result = <optimized out>
  21. #1 0x00007f871a66635f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  22. No symbol table info available.
  23. #2 0x00007f871a65776c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  24. No symbol table info available.
  25. #3 0x00007f871a657dd9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  26. No symbol table info available.
  27. #4 0x00007f871a657e90 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  28. No symbol table info available.
  29. #5 0x00007f871a66630f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  30. No symbol table info available.
  31. #6 0x00007f8719d43d18 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
  32. No symbol table info available.
  33. #7 0x00007f871d30ee9a in start_thread (arg=0x7f87154a2700) at pthread_create.c:308
  34. __res = <optimized out>
  35. pd = 0x7f87154a2700
  36. now = <optimized out>
  37. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3270000177744860807, 140218287097984, 140218154494400, 28574144, 3, -3283276676522158457, -3283293762428447097}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  38. not_first_call = 0
  39. pagesize_m1 = <optimized out>
  40. sp = <optimized out>
  41. freesize = <optimized out>
  42. __PRETTY_FUNCTION__ = "start_thread"
  43. #8 0x00007f871c621ccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  44. No locals.
  45. #9 0x0000000000000000 in ?? ()
  46. No symbol table info available.
  47.  
  48. Thread 4 (Thread 0x7f8710ca0700 (LWP 30789)):
  49. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:140
  50. No locals.
  51. #1 0x00007f871a666980 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  52. No symbol table info available.
  53. #2 0x00007f871dccd3da in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
  54. No symbol table info available.
  55. #3 0x00007f871dcac07a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
  56. No symbol table info available.
  57. #4 0x00007f871d30ee9a in start_thread (arg=0x7f8710ca0700) at pthread_create.c:308
  58. __res = <optimized out>
  59. pd = 0x7f8710ca0700
  60. now = <optimized out>
  61. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3270000177744860807, 140218287097984, 140218078988736, 26705648, 3, -3283266764811381113, -3283293762428447097}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  62. not_first_call = 0
  63. pagesize_m1 = <optimized out>
  64. sp = <optimized out>
  65. freesize = <optimized out>
  66. __PRETTY_FUNCTION__ = "start_thread"
  67. #5 0x00007f871c621ccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  68. No locals.
  69. #6 0x0000000000000000 in ?? ()
  70. No symbol table info available.
  71.  
  72. Thread 3 (Thread 0x7f870bfff700 (LWP 30790)):
  73. #0 0x00007f871d31652d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
  74. No locals.
  75. #1 0x00000000006971fb in ?? ()
  76. No symbol table info available.
  77. #2 0x0000000000416b76 in _start ()
  78. No symbol table info available.
  79.  
  80. Thread 2 (Thread 0x7f8709741700 (LWP 15125)):
  81. #0 0x00007f871d31652d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
  82. No locals.
  83. #1 0x00000000004ef641 in _start ()
  84. No symbol table info available.
  85.  
  86. Thread 1 (Thread 0x7f871e573740 (LWP 25680)):
  87. #0 0x00000000004a2cfc in _start ()
  88. No symbol table info available.


Steps to reproduce this issue
mouseover over quest objective (castle) on map lvl3 after questlog update from outpost on lvl1

#1
icon_reply.pngReply
Comment posted by
 CrashBot
Jul 16, 12:27
A file was uploaded. arx.logicon_open_new.png This comment was attached:

arxcrash-25680-2954952168
#3
icon_reply.pngReply
Comment posted by
 CrashBot
Jul 16, 12:27
A file was uploaded. cfg.iniicon_open_new.png This comment was attached:

arxcrash-25680-2954952168
#4
icon_reply.pngReply
Comment posted by
 CrashBot
Jul 16, 12:27
A file was uploaded. crash.xmlicon_open_new.png This comment was attached:

arxcrash-25680-2954952168
#5
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
Jul 16, 22:50
Hm, unfortunately the backtrace doesn't contain any useful information.

If you can reproduce this, it would help if you could install the 'arx-libertatis-dbg' package and then submit a new crash report. Also, if you have a save file to reproduce it, please attach it here (you need to create an account) or upload it somewhere else and post a link.

Thanks.
#6
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
Jul 16, 23:41
There is definitely a problem here: map markers don't get saved correctly in 1.1 :O

Possibly related error from valgrind:

  1. ==22082== 29 errors in context 8 of 75:
  2. ==22082== Conditional jump or move depends on uninitialised value(s)
  3. ==22082== at 0x4A0CD66: __GI___rawmemchr (mc_replace_strmem.c:1153)
  4. ==22082== by 0x3CE6C7F2A1: _IO_str_init_static_internal (strops.c:44)
  5. ==22082== by 0x3CE6C72F14: vsscanf (iovsscanf.c:43)
  6. ==22082== by 0x3CE6C6D046: sscanf (sscanf.c:33)
  7. ==22082== by 0x5DF544: MiniMap::loadOffsets(PakReader*) (MiniMap.cpp:193)
  8. ==22082== by 0x4914E3: initializeGame() (Core.cpp:679)
  9. ==22082== by 0x491765: runGame() (Core.cpp:715)
  10. ==22082== by 0x4169CD: main (Startup.cpp:174)
  11. ==22082== Uninitialised value was created by a heap allocation
  12. ==22082== at 0x4A08CE7: operator new[](unsigned long) (vg_replace_malloc.c:363)
  13. ==22082== by 0x5DF4AE: MiniMap::loadOffsets(PakReader*) (MiniMap.cpp:181)
  14. ==22082== by 0x4914E3: initializeGame() (Core.cpp:679)
  15. ==22082== by 0x491765: runGame() (Core.cpp:715)
  16. ==22082== by 0x4169CD: main (Startup.cpp:174)
#7
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
Jul 17, 02:39
We found out what was causing the map marker labels to not be saved, but it is unlikely to be the cause of this crash - the original comment stands.
#8
icon_reply.pngReply
Comment posted by
 Guest user
icon_reply.pngJul 17, 18:09, in reply to comment #7
Hi,

I tried to reproduce but it doesn't crash anymore. Upon quest update, the map marker says "Acces to the city of Arx". Saving and reloading, the marker doesn't have a label anymore on mouseover. Unfortunately I don't have a save with the crash.

Daniel Scharrer wrote:
We found out what was causing the map marker labels to not be saved, but it
is unlikely to be the cause of this crash - the original comment stands.


#9
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
icon_reply.pngJul 17, 18:30, in reply to comment #8
Guest user wrote:
Hi,

I tried to reproduce but it doesn't crash anymore. Upon quest update, the
map marker says "Acces to the city of Arx".
Saving and reloading, the marker doesn't have a label anymore on mouseover.


That is fixed in the 1.1.1 hotfix we released today - unfortunately, the label will still be missing in saves created by 1.1 unless you load a save from before the marker is added and continue from there.
#11
icon_reply.pngReply
Comment posted by
 Daniel Scharrer
Oct 17, 21:18
The crash should be fixed in 1.1.2.

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.