Hi everyone,
I compiled residualvm 0.1.1 on my ARM linux laptop. But it crashes on the opening splash screen: it shows Manny riding the bike, and then freezes. The console shows the following:
WARNING: Font treb13bs.laf, char 0xb8 exceeds font height by 1, increasing font height!
WARNING: Lua_V1::SetGamma, implement opcode, level: 0!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
<BR>
<BR>
<CENTER>(Introduction)</CENTER>
<BR>
<BR>
Illegal instruction
Then, I downloaded the github version 0.2.0git0bd0bf6-dirty and compiled it. Again, I get nearly the same output and it crashes. Except, the 'Illegal Instruction' does not show up on the console.
Do you have any idea why lab files copy with errors sometimes?
In any case, the game fails with the same error. Either segmentation fault or Illegal operation. I checked AAC file playback since it seems to want to play AAC files, and it works perfectly in ffmpeg and vlc. Something in the aac.cpp file seems to be failing.
Running ResidualVM configure...
Looking for C++ compiler... g++
Checking for compiler version... 4.6, ok
Building as C++11... no
Checking for whether -Wglobal-constructors work... no
Checking endianness... little
Checking 64-bitness... no
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Type with 8 bytes... long long
Alignment required... yes
Checking host CPU architecture... ARM
Checking hosttype... linux-gnueabihf
Looking for sdl-config... /usr/bin/sdl-config
Checking if host is POSIX compliant... yes
Checking whether to have a verbose build... no
Checking whether building plugins was requested... no
Checking for Ogg Vorbis... yes
Checking for Tremor... no (Ogg Vorbis/Tremor support is mutually exclusive)
Checking for FLAC >= 1.0.1... yes
Checking for MAD... yes
Checking for ALSA >= 0.9... yes
Checking for libjpeg >= v6b... yes
Checking for PNG >= 1.2.8... yes
Checking for libtheoradec >= 1.0... yes
Checking for libfaad... yes
Checking for SEQ MIDI... no
Checking for sndio... no
Checking for TiMidity... yes
Checking for zlib... yes
Checking for libmpeg2 >= 0.4.0... yes
Checking for Sparkle... no
Checking for libfluidsynth... no
Checking for readline... skipping (text console disabled)
Checking for libunity... no
Looking for freetype-config... /usr/bin/freetype-config
Checking for FreeType2... yes
Checking for OpenGL... yes (shaders disabled)
Building translation support... no
Building taskbar integration support... no
Building Bink video support... yes
Building SafeDisc decryption support... no
Building updates support... no
Backend... sdl (1.2.14), savegame timestamp
Engines (builtin):
Grim [all games]
Myst 3
Creating config.h
Creating config.mk
Creating engines/engines.mk
Creating engines/plugins_table.h
Hmm. Grab as much information as you can then (console output, git version, gdb backtrace, game version/language), and file a bug report on our GitHub issue tracker.
Botje wrote:We found a workaround at https://github.com/residualvm/residualvm/issues/1073, and IRC discussions found the assembly code to be the cause.
Doesn't it crash for your machine? Or do you have sound disabled?
Was this directed at me?
Anyway, yes it starts fine, but later in the game (when Manny finished packing the dwarf into the coffin) the video sequence just stops and never returns to the game...nothing on the console
On my BE machine i don't have the crash on start and i'm running with sound enabled