Attempting to load a savegame, monop crashed with SIGSEGV in __malloc_assert()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bsdgames (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
To reproduce, download the attached savegame or create one on your own.
1. Run monop.
2. Pick a number of player(s) and assign names (not needed, but won't get to the menu without this step)
3. Run "restore savegame"
Expected result: Loading the saved game.
Actual result: monop crash with a segfault. Example output:
-- Command: restore
Which file do you wish to restore from? savegame
monop: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((
Segmentation fault (core dumped)
This is based on bug 368997, so it looks like this have been around for a while.
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: bsdgames 2.17-19
ProcVersionSign
Uname: Linux 3.2.0-10-generic i686
ApportVersion: 1.91-0ubuntu1
Architecture: i386
Date: Sun Jan 22 13:55:09 2012
ExecutablePath: /usr/games/monop
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20111129.1)
ProcCmdline: monop
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, no user)
LANG=en_US.UTF-8
SegvAnalysis:
Segfault happened at: 0x5b335e: mov 0x68(%esi),%eax
PC (0x005b335e) ok
source "0x68(%esi)" (0x00abb4c8) not located in a known VMA region (needed readable region)!
destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: bsdgames
StacktraceTop:
?? () from /lib/i386-
abort () from /lib/i386-
?? () from /lib/i386-
?? () from /lib/i386-
malloc () from /lib/i386-
Title: monop crashed with SIGSEGV in abort()
UpgradeStatus: Upgraded to precise on 2012-01-20 (1 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
visibility: | private → public |
Example savegame. Basically just created a new game and saved it.