Menu

#1345 MANIAC: Walk infinite loop in bathroom (hack-in-cvs)

closed-fixed
5
2009-07-16
2003-12-18
No

ScummVM 0.5.7cvs (Dec 18 2003 08:45:43)

Maniac Mansion (classic version) English
Trying to start game 'Maniac Mansion'
7f45ddd6dbfbf8f80c0c0efea4c295bc 00.lfl
Classic V1 game detected

The game freezes in bathroom for disabled (third
floor), when pulling the shower curtain, regardless
whether I use dave or razor...
after freezing cpu usage is up to 100%.
The party is bernard and razor.

Linux/gcc (GCC) 3.2

Discussion

  • kirben

    kirben - 2003-12-18

    Logged In: YES
    user_id=34715

    I'm unable to reproduce the problem when using ScummVM
    cvs under Windows XP.
    My guess would be a possible sound related issue, that maybe
    only effects certain operating systems ?

     
  • kirben

    kirben - 2003-12-18

    Save game in room

     
  • kirben

    kirben - 2003-12-18
    • summary: game freezes in bathroom for disabled --> MANIAC: Game freezes in bathroom for disabled
     
  • Hannes Krueger

    Hannes Krueger - 2003-12-18

    Logged In: YES
    user_id=844385

    when running scummvm with high debug level, the continuing
    output (when already freezed) is:

    getResourceAddress(Matrix,1) == 0x83c0afc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,1) == 0x83c0afc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,1) == 0x83c0afc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    getResourceAddress(Matrix,2) == 0x83c0abc
    ..
    ..
    ..

     
  • Max Horn

    Max Horn - 2003-12-21

    Logged In: YES
    user_id=12935

    I can't reproduce the problem either...

    You might want to check if your data files are damaged... esp. file
    24.LFL (which should be 4343 bytes big and have
    "a6705590760e9b2ec0115861230fc721" as MD5 checksum).

     
  • Max Horn

    Max Horn - 2003-12-21
    • status: open --> open-works-for-me
     
  • Max Horn

    Max Horn - 2003-12-21
    • assigned_to: nobody --> fingolfin
    • status: open-works-for-me --> pending-works-for-me
     
  • kirben

    kirben - 2003-12-27
    • status: pending-works-for-me --> open
     
  • kirben

    kirben - 2003-12-27

    Logged In: YES
    user_id=34715

    Finally managed to reproduce the problem, usng the save
    game I attached earlier. Just click on lower white section of
    the bath

     
  • Max Horn

    Max Horn - 2003-12-27
    • assigned_to: fingolfin --> nobody
     
  • Max Horn

    Max Horn - 2003-12-28

    Logged In: YES
    user_id=12935

    Ah indeed. What happens is that Actor::walkActorOld() gets stuck
    in an endless loop. Actor walking for V1/V2 games differs
    somewhat from that of newer games, and we still don't have it
    quite right :-(

     
  • James Brown

    James Brown - 2004-01-16

    Logged In: YES
    user_id=2715

    Hacked around in CVS with a breakout recursion counter
    variable.

     
  • James Brown

    James Brown - 2004-01-16
    • summary: MANIAC: Game freezes in bathroom for disabled --> MANIAC: Walk infinite loop in bathroom (hack-in-cvs)
     
  • kirben

    kirben - 2004-07-19
    • milestone: 198022 --> Maniac Mansion (original)
     
  • Eugene Sandulenko

    • status: open --> closed-fixed
     
  • Eugene Sandulenko

    Logged In: YES
    user_id=166507

    Removed the hack. This doesn't appear anymore. Though See
    bugreport #1205445.

     
  • Max Horn

    Max Horn - 2005-05-24

    Logged In: YES
    user_id=12935

    Are you sure it doesn't occur anymore? As I recall, I had to
    try several times in just the right way to reproduce the
    issue, but after I had figured out how to do it, I was able
    to almost always reproduce it.

    I can't test from here right now, I am just wondering
    whether you close it because you know of a change in the
    code which fixes this (I am not aware of anything in that
    direction), or whether you tried it, and in the latter case,
    how hard you tried exactly :-)

     
  • Eugene Sandulenko

    Logged In: YES
    user_id=166507

    I believe I clicked every pixel on the bath. There was
    support for v1 maniac and zak since that and a lot of code
    has changed. Which change exactly fixed it I am not sure.

    Update: just checkd out old version and easily reproduced
    this bug. Does not occur with current CVS for sure (hack is
    already removed).

     
  • Max Horn

    Max Horn - 2005-05-24

    Logged In: YES
    user_id=12935

    OK, cool, thanks!

     
  • kirben

    kirben - 2009-07-16
    • assigned_to: nobody --> sev
     
MongoDB Logo MongoDB