Opened 14 years ago
Closed 14 years ago
#5007 closed defect (fixed)
PEPPER non-interactive demo: Crash
Reported by: | SF/escarlate | Owned by: | lordhoto |
---|---|---|---|
Priority: | normal | Component: | Engine: SCI |
Version: | Keywords: | ||
Cc: | Game: | Pepper's Adventures in Time |
Description
Experienced two different crashes. The first carsh was at the beggining, and the console spewed this out:
"WARNING: [resMan] Attempt to unlock non-existant resource message.100! WARNING: [resMan] Attempt to unlock non-existant resource message.110! Assertion failed: idx >= 0 && (uint)idx < _size, file ./common/array.h, line 164
This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information."
The second time it went a little further, but eventually crashed with this messages:
WARNING: [resMan] Attempt to unlock non-existant resource message.100! WARNING: [resMan] Attempt to unlock non-existant resource message.110! WARNING: Read for a parameter goes out-of-bounds, onto the stack and gets uninit ialized temp! WARNING: [resMan] Attempt to unlock non-existant resource message.120! WARNING: [resMan] Attempt to unlock non-existant resource message.140! WARNING: [resMan] Attempt to unlock non-existant resource message.210! WARNING: [resMan] Attempt to unlock non-existant resource message.600! WARNING: [resMan] Attempt to unlock non-existant resource message.210! WARNING: [resMan] Attempt to unlock non-existant resource message.345! Uninitialized read for temp 0 from method Narrator::<noname 538> (script 928, lo calCall ffffffff)!
Ticket imported from: #3035650. Ticket imported from: bugs/5007.
Change History (8)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
Component: | → Engine: SCI |
---|---|
Game: | → Pepper's Adventures in Time |
comment:3 by , 14 years ago
Keywords: | script removed |
---|
comment:4 by , 14 years ago
There's some very evil things going on here. Here's what valgrind has to say:
WARNING: Read for a parameter goes out-of-bounds, onto the stack and gets uninitialized temp! ==677== Invalid read of size 8 ==677== at 0x1009218BA: Sci::Object::operator=(Sci::Object const&) (in ./scummvm) ==677== by 0x1009153DE: Sci::kClone(Sci::EngineState*, int, Sci::reg_t*) (in ./scummvm) ==677== by 0x10093580F: Sci::callKernelFunc(Sci::EngineState*, int, int) (in ./scummvm)
comment:5 by , 14 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → pending |
comment:6 by , 14 years ago
The assertion should be fixed starting with revision 52561 and I could not reproduce the uninitialized read myself. I'll mark this report as pending.
When you expire the uninitialized read again please comment on this tracker item again, that should reopen it automatically.
comment:7 by , 14 years ago
Status: | pending → closed |
---|
comment:8 by , 14 years ago
I fixed the uninitialized read problem in an earlier revision, thus I'm closing this
Oh, and I was using 1.2.0svn51397 in Windows XP SP2.