Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support | Gametee


Post Reply 
Steam version of Penumbra - Black Plague : Crash at first level.
Author Message
jackdoe Offline
Junior Member

Posts: 2
Joined: Feb 2018
Reputation: 0
Post: #1
Not Solved Steam version of Penumbra - Black Plague : Crash at first level.

When trying to flatten the coin at the vice, whole game suddenly terminates. It seems that there is some bug in the particle system of the game.

OS is Arch Linux 64-bit.

backtrace from gdb
GNU gdb (GDB) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /mnt/UUSI_DATA/pelit/steam_linux/steamapps/common/Penumbra Black Plague/blackplague.bin...(no debugging symbols found)...done.
[New LWP 12606]
[New LWP 12613]
[New LWP 12609]
[New LWP 12615]
[New LWP 12608]
[New LWP 12607]
[New LWP 12612]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `./blackplague.bin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xf41c4b98 in ?? () from /usr/lib32/dri/r600_dri.so
[Current thread is 1 (Thread 0xf693d380 (LWP 12606))]
(gdb) bt
#0  0xf41c4b98 in ?? () from /usr/lib32/dri/r600_dri.so
#1  0xf4062c74 in ?? () from /usr/lib32/dri/r600_dri.so
#2  0xf3c2d2d6 in ?? () from /usr/lib32/dri/r600_dri.so
#3  0xf3befb70 in ?? () from /usr/lib32/dri/r600_dri.so
#4  0xf3b84375 in ?? () from /usr/lib32/dri/r600_dri.so
#5  0xf3bf2915 in ?? () from /usr/lib32/dri/r600_dri.so
#6  0xf3bf45ab in ?? () from /usr/lib32/dri/r600_dri.so
#7  0xf3b72f82 in ?? () from /usr/lib32/dri/r600_dri.so
#8  0xf3b749aa in ?? () from /usr/lib32/dri/r600_dri.so
#9  0x083f42a1 in hpl::cSDLTexture::CreateFromBitmapToHandle(hpl::iBitmap2D*, int) ()
#10 0x083f5609 in hpl::cSDLTexture::CreateFromBitmap(hpl::iBitmap2D*) ()
#11 0x08381716 in hpl::cTextureManager::CreateFlatTexture(std::string const&, bool, bool, hpl::eTextureType, hpl::eTextureTarget, unsigned int) ()
#12 0x083794ec in hpl::cMaterialManager::LoadFromFile(std::string const&, std::string const&) ()
#13 0x08379c8a in hpl::cMaterialManager::CreateMaterial(std::string const&) ()
#14 0x082f8790 in hpl::cParticleEmitterData3D_UserData::LoadFromElement(TiXmlElement*) ()
#15 0x082f11fd in hpl::cParticleSystemData3D::LoadFromFile(std::string const&) ()
#16 0x08395cab in hpl::cParticleManager::CreatePS3D(std::string const&, std::string const&, hpl::cVector3<float>, hpl::cMatrix<float> const&) ()
#17 0x0835584a in hpl::cWorld3D::CreateParticleSystem(std::string const&, std::string const&, hpl::cVector3<float> const&, hpl::cMatrix<float> const&) ()
#18 0x08324561 in ?? ()
#19 0x0857d482 in CallSTDCallFunction(unsigned long const*, int, unsigned int) ()
#20 0x0857da17 in CallSystemFunction(int, asCContext*, void*) ()
#21 0x085a0e4d in asCContext::ExecuteNext() ()
#22 0x085a38ce in asCContext::Execute() ()
---Type <return> to continue, or q <return> to quit---
#23 0x085632ce in asCScriptEngine::ExecuteString(char const*, char const*, asIScriptContext**, unsigned long) ()
#24 0x0841da38 in hpl::cSqScript::Run(std::string const&) ()
#25 0x081a5879 in cInit::RunScriptCommand(std::string const&) ()
#26 0x0827bf65 in cGameWheel::RunCallback(eGameWheelState, eGameWheelAction) ()
#27 0x0827c2ab in cGameWheel::Update(float) ()
#28 0x082a7764 in iGameEntity::OnUpdate(float) ()
#29 0x082076ef in cMapHandler::Update(float) ()
#30 0x08322a97 in hpl::cUpdater::Update(float) ()
#31 0x0831f0f3 in hpl::cGame::Run() ()
#32 0x08246628 in hplMain(std::string const&) ()
#33 0x083e7cab in main ()

Excerpt from lspci
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS780D [Radeon HD 3300]

Linux 4.15.1-2-zen #1 ZEN SMP Sun Feb 4 22:27:39 UTC 2018 x86_64 GNU/Linux


Attached File(s)
.log  hpl.log (Size: 26.12 KB / Downloads: 15)
.txt  glxinfo.txt (Size: 15.8 KB / Downloads: 4)
02-05-2018 12:57 PM
Find all posts by this user Quote this message in a reply
twe123
Unregistered

 
Post: #2
Not Solved RE: Steam version of Penumbra - Black Plague : Crash at first level.

This seems to be the same issue that i reported in here: https://www.frictionalgames.com/forum/thread-53999.html

When is this going to be fixed?
03-17-2018 11:18 AM
Quote this message in a reply
jackdoe Offline
Junior Member

Posts: 2
Joined: Feb 2018
Reputation: 0
Post: #3
Not Solved RE: Steam version of Penumbra - Black Plague : Crash at first level.

Managed to get some more info. Enabled Mesa to output debug info and managed to catch this.

Mesa: User error: GL_INVALID_ENUM in glTexParameter(param=0x2901)
Mesa: User error: GL_INVALID_ENUM in glTexParameter(param=0x2901)
04-07-2018 01:58 AM
Find all posts by this user Quote this message in a reply
Mudbill Offline
Posting Freak

Posts: 3,648
Joined: Apr 2013
Reputation: 169
Post: #4
Not Solved RE: Steam version of Penumbra - Black Plague : Crash at first level.

That's an OpenGL error, which either indicates invalid code in Penumbra or (more likely) a difference in your video driver's OpenGL implementation. Though considering how many have this issue, I'm reluctant at saying just that. Perhaps it has to do with how old Penumbra is, and newer drivers have maybe changed some things that they used? I believe it uses deprecated OpenGL functions by today's standards. Perhaps an old driver makes a difference?

(This post was last modified: 04-07-2018 06:57 PM by Mudbill.)
04-07-2018 06:56 PM
Find all posts by this user Quote this message in a reply
Post Reply 


[-]
Quick Reply
Message
Type your reply to this message here.

Please answer:



User(s) browsing this thread: 1 Guest(s)