Bug 5553 - Tree Stump Teleport is broken
Status: RESOLVED DUPLICATE of bug 5683
Alias: None
Product: Psychonauts
Classification: Unclassified
Component: everything
Version: unspecified
Hardware: PC Linux
: P3 blocker
Assignee: Ryan C. Gordon
QA Contact: Ryan C. Gordon
URL:
Depends on:
Blocks:
 
Reported: 2012-06-02 14:33 EDT by Alex D
Modified: 2012-06-21 14:58:49 EDT
3 users (show)

See Also:



Description Alex D 2012-06-02 14:33:29 EDT
* Stack Trace
1: (null)                    (line   -1, file '(none)) ()
2: onSpawn                   (line   -1, file '(none)) (field)
3: (null)                    (line   -1, file '(none)) ()
4: SpawnScript               (line   -1, file 'C) (global)
5: startCaveAmb              (line   -1, file '(none)) (field)
6: onEnteredTriggerVolume    (line   -1, file '(none)) (field)
7: (null)                    (line   -1, file '(none)) ()
WARN: (none(-1) PESetDistribution caveWaterDrip: NULL script object passed
PESetDistribution: Unable to find target entity
Game: Engine Saved[CA]: bPlaySecondTreestumpIntro = 1
Anim: anims\dartnew\teleportbreathe_idle.jan: loaded (1 frames latency)
Anim: anims\ca_teleporterminecar\teleportbreathe_idle.jan: loaded (1 frames latency)
Anim: anims\dartnew\teleportlookaround_idle.jan: loaded (1 frames latency)
Anim: anims\ca_teleporterminecar\teleportlookaround_idle.jan: loaded (1 frames latency)
Anim: anims\dartnew\teleportchairbounce_idle.jan: loaded (1 frames latency)
Anim: anims\ca_teleporterminecar\teleportchairbounce_idle.jan: loaded (1 frames latency)
Anim: anims\dartnew\teleport_driveaway.jan: loaded (1 frames latency)
Anim: anims\ca_teleporterminecar\teleport_driveaway.jan: loaded (1 frames latency)
Game: Engine Saved[LEVELLOAD]: TreeStumpTeleport = 'cajaStumpLocStartPoint'
Game: Engine Saved[LEVELLOAD]: TreeStumpTeleLaunchAt = 'cajaStumpLoc'
Game: Engine Saved[GLOBAL]: LastLevel = 'CASA'
Game: Engine Saved[GLOBAL]: LastLevelType = 'real'
Game: Engine Saved[GLOBAL]: LoadingNewLevel = 1
Game: Engine Cutscene progression: CS Script moving from state TreestumpTeleport to state CleanupCSTreestumpTeleport, resultant state CleanupCSTreestumpTeleport.  Time: 64.91945648193359.
* Stack Trace
1: setState                  (line   -1, file '(none)) (field)
2: (null)                    (line   -1, file '(none)) ()
*** glibc detected *** ./Psychonauts: corrupted double-linked list: 0x11185c00 ***
Killed
Comment 1 Ryan C. Gordon 2012-06-03 05:48:14 EDT
(I'm adding this comment to several bugs here...sorry if you see it multiple times.)

There were some memory corruption bugs in the initial Humble Bundle build, which we believe have been tracked down and fixed now. Most of the crashes are probably due to these.

Those getting Floating Point Exception crashes during cutscenes: that was my fault, I screwed up something hooking up the Bink audio output code. This is also fixed, I think.

Here is a test build, please try it and report back. It's a 2.1 megabyte download: just untar it and overwrite the two files in your game installation.

This build also has joystick support and working FSAA (if the game is way slower for you, you can turn off FSAA in the options menu).

There are still some bugs, but this should be MUCH more playable.

Download it here:

   http://treefort.icculus.org/psychonauts/psychonuts-linux-test-06032012.tar.bz2

We'll do a more formal build once we get some feedback.

--ryan.
Comment 2 David Gow 2012-06-03 07:56:03 EDT
I've encountered this crash with the new test version. Again, it's a corrupted double-linked list, and seems to be occuring within a malloc somewhere in ISACT/OpenAL.

-- David
Comment 3 Matt 2012-06-09 20:47:01 EDT
I'm getting this too. Is there any other way out of Ford's secret base thing or am I stuck there forever?

The patch doesn't work since it's a memory error in the game's programming, not an SDL bug.
Comment 4 Matt 2012-06-09 23:01:38 EDT
Okay, after trying it 3 times, it eventually worked. Just save your game before you come close to beating a goal, entering a new area, teleporting, or tagging baggage. When it inevitably crashes, just keep reloading the game and it will eventually work.

Don't worry if the screen completely freezes: this is Linux- you don't need to restart! On Ubuntu, Hold Ctrl+Alt+PrntScrn+K and this will restart the X server, which logs you out and kills all user processing (including Psychonauts). You can then log back in and start up Psychonauts again. On other Linux distributions, the key combination may differ.
Comment 5 Ryan C. Gordon 2012-06-21 14:58:49 EDT
Consolidating bugs...

--ryan.

*** This bug has been marked as a duplicate of bug 5683 ***