Stunt Rally 1.7 va in segmentation fault

6 risposte [Ultimo messaggio]
Ritratto di Sarkiapone
Sarkiapone
(Webmaster)
Offline
Webmaster
Iscritto: 04/09/2004
Messaggi: 743

Salve a tutti, oggi volevo giocare un po' a Stunt Rally, ma come da oggetto il gioco non parte e va in segmentetion fault, il messaggio di è errore che ho è questo:

Loading library /usr/lib/OGRE/Plugin_CgProgramManager
An exception has occured: OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library /usr/lib/OGRE/Plugin_CgProgramManager.  System Error: libCg.so: cannot open shared object file: No such file or directory in DynLib::load at /home/abuild/rpmbuild/BUILD/ogre_src_v1-8-1/OgreMain/src/OgreDynLib.cpp (line 93)
INFO: Exiting
Errore di segmentazione

All'interno di /usr/lib/OGRE è presente la libreria Plugin_CgProgramManager.so per la seconda parte dell'errore non ho nessuna cartella abuild/rpmbuild nella home.

Ho provato a googlare un po' ma non sono riuscito a trovare niente di utile.

Grazie in anticipo a chi mi aiuterà! Smile

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Ti spiace copiare il risultato di

ll /usr/lib/OGRE

(non si sa mai)?

Ritratto di mauriziod
mauriziod
(Guru)
Offline
Guru
Iscritto: 01/06/2009
Messaggi: 1687

Dovrei vedere il listato del programma, ma questo capita in librerie dinamiche che ricopiano dati/librerie in home per settare configurazioni personalizzate per ogni utente.

Probabilmente non detiene i permessi per farlo oppure nell'istallazione si è dimenticato/impossibilitato fare quella cartella nella home. (oppure è stata cancellata per errore?)

Sarebbe da provare di crearlo fittiziamente sia la cartella che il file.

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao

Ritratto di Grinch
Grinch
(Guru)
Offline
Guru
Iscritto: 05/12/2011
Messaggi: 879

Ho provato per curiosità il gioco ; stesso risultatto .

Ritratto di Sarkiapone
Sarkiapone
(Webmaster)
Offline
Webmaster
Iscritto: 04/09/2004
Messaggi: 743

Il risultato del comando ll /usr/lib/OGRE è questo:

andrea@linux-xp7w:~> ll /usr/lib/OGRE
total 2240
lrwxrwxrwx 1 root root      31 set 29 23:30 Plugin_BSPSceneManager.so -> Plugin_BSPSceneManager.so.1.8.1
-rw-r--r-- 1 root root  239956 set 27 16:02 Plugin_BSPSceneManager.so.1.8.1
lrwxrwxrwx 1 root root      32 set 29 23:51 Plugin_CgProgramManager.so -> Plugin_CgProgramManager.so.1.8.1
-rw-r--r-- 1 root root  198956 set 27 16:02 Plugin_CgProgramManager.so.1.8.1
lrwxrwxrwx 1 root root      34 set 29 23:30 Plugin_OctreeSceneManager.so -> Plugin_OctreeSceneManager.so.1.8.1
-rw-r--r-- 1 root root  133268 set 27 16:02 Plugin_OctreeSceneManager.so.1.8.1
lrwxrwxrwx 1 root root      26 set 29 23:30 Plugin_OctreeZone.so -> Plugin_OctreeZone.so.1.8.1
-rw-r--r-- 1 root root   63344 set 27 16:02 Plugin_OctreeZone.so.1.8.1
lrwxrwxrwx 1 root root      26 set 29 23:30 Plugin_ParticleFX.so -> Plugin_ParticleFX.so.1.8.1
-rw-r--r-- 1 root root  227596 set 27 16:02 Plugin_ParticleFX.so.1.8.1
lrwxrwxrwx 1 root root      31 set 29 23:30 Plugin_PCZSceneManager.so -> Plugin_PCZSceneManager.so.1.8.1
-rw-r--r-- 1 root root  285288 set 27 16:02 Plugin_PCZSceneManager.so.1.8.1
lrwxrwxrwx 1 root root      24 set 29 23:30 RenderSystem_GL.so -> RenderSystem_GL.so.1.8.1
-rw-r--r-- 1 root root 1126740 set 27 16:02 RenderSystem_GL.so.1.8.1
drwxr-xr-x 2 root root    4096 set 29 23:51 Samples

mauriziod ha scritto:

Probabilmente non detiene i permessi per farlo oppure nell'istallazione si è dimenticato/impossibilitato fare quella cartella nella home. (oppure è stata cancellata per errore?)

Non saprei dirti, sicuramente non l'ho cancellata, se poi avrebbe dovuto crearla il gioco stesso sicuramente non l'ha fatto Big Grin.

Il gioco l'ho installato tramite Install/Remove software dal repository Game.

Ritratto di Sarkiapone
Sarkiapone
(Webmaster)
Offline
Webmaster
Iscritto: 04/09/2004
Messaggi: 743

Aggiornamento, oggi volevo provare Gnome 3.6, ho aggiunto i repo e dato zypper dup, purtroppo ho avuto dei problemi con delle librerie e non si avviava più il sistema grafico. A quel punto ho eliminato il repo di Gnome 3.6 e ho dato un altro zypper dup per far tornare il sistema funzionante.

Adesso ho provato ad avviare il gioco, si avvia, ma quando seleziono il tipo di gara, sia single race che championship il gioco si chiude, dal terminale ho questo:

Initialising resource group Loading
Texture: loading10.jpg: Loading 1 faces(PF_R8G8B8,1912x1175x1) with 5 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,1912x1175x1.
Added resource location '/usr/share/stuntrally/tracks/I6-Flooded/objects' of type 'FileSystem' to resource group 'General'
-- Screen Align
INFO: Loading track from path: /usr/share/stuntrally/tracks/I6-Flooded
ERROR: Can't find track configfile: /usr/share/stuntrally/tracks/I6-Flooded/track.txt
ERROR: Error loading track: I6-Flooded
ERROR: Error during track loading: I6-Flooded
:::: Time tires: 19.2475 ms
:::: Time car dynamics load: 20.3768 ms
INFO: Car loading was successful: ES
[MaterialFactory] generating new materials...
An exception has occured: OGRE EXCEPTION(2:InvalidParametersException): Named constants have not been initialised, perhaps a compile error. in GpuProgramParameters::_findNamedConstantDefinition at /home/abuild/rpmbuild/BUILD/ogre_src_v1-8-1/OgreMain/src/OgreGpuProgramParams.cpp (line 1441)
INFO: Exiting
* Shutdown: Gui
* Shutdown: PointerManager
PointerManager successfully shutdown
* Shutdown: InputManager
InputManager successfully shutdown
* Shutdown: SkinManager
SkinManager successfully shutdown
* Shutdown: SubWidgetManager
SubWidgetManager successfully shutdown
* Shutdown: LayerManager
destroy layer 'Wallpaper'
destroy layer 'Back'
destroy layer 'Overlapped'
destroy layer 'Middle'
destroy layer 'Modal'
destroy layer 'Main'
destroy layer 'Popup'
destroy layer 'FadeMiddle'
destroy layer 'Info'
destroy layer 'ToolTip'
destroy layer 'DragAndDrop'
destroy layer 'FadeBusy'
destroy layer 'Pointer'
destroy layer 'Fade'
destroy layer 'Statistic'
LayerManager successfully shutdown
* Shutdown: FontManager
FontManager successfully shutdown
* Shutdown: ControllerManager
ControllerManager successfully shutdown
* Shutdown: ClipboardManager
ClipboardManager successfully shutdown
* Shutdown: LayoutManager
LayoutManager successfully shutdown
* Shutdown: PluginManager
PluginManager successfully shutdown
* Shutdown: DynLibManager
DynLibManager successfully shutdown
* Shutdown: LanguageManager
LanguageManager successfully shutdown
* Shutdown: ResourceManager
ResourceManager successfully shutdown
* Shutdown: FactoryManager
FactoryManager successfully shutdown
* Shutdown: ToolTipManager
ToolTipManager successfully shutdown
* Shutdown: WidgetManager
WidgetManager successfully shutdown
Gui successfully shutdown
* Shutdown: RenderManager
RenderManager successfully shutdown
* Shutdown: DataManager
DataManager successfully shutdown
DefaultWorkQueue('Root') shutting down on thread 0xa206010.
DefaultWorkQueue('Root')::WorkerFunc - thread 0xa434078 stopped.
DefaultWorkQueue('Root')::WorkerFunc - thread 0xa248820 stopped.
DefaultWorkQueue('Root')::WorkerFunc - thread 0xa43c158 stopped.
DefaultWorkQueue('Root')::WorkerFunc - thread 0xa429ab0 stopped.
*-*-* OGRE Shutdown
Unregistering ResourceManager for type Compositor
Unregistering ResourceManager for type Font
Unregistering ResourceManager for type Skeleton
Unregistering ResourceManager for type Mesh
Unregistering ResourceManager for type HighLevelGpuProgram
Uninstalling plugin: Cg Program Manager
Plugin successfully uninstalled
Unloading library /usr/lib/OGRE/Plugin_CgProgramManager
Uninstalling plugin: ParticleFX
Plugin successfully uninstalled
Unloading library /usr/lib/OGRE/Plugin_ParticleFX
Uninstalling plugin: GL RenderSystem
Unregistering ResourceManager for type GpuProgram
******************************
*** Stopping GLX Subsystem ***
******************************
Unregistering ResourceManager for type Texture
Plugin successfully uninstalled
Unloading library /usr/lib/OGRE/RenderSystem_GL
Unregistering ResourceManager for type Material

Compare sempre questo messaggio relativo a questa cartella che non c'è:

[MaterialFactory] generating new materials...
An exception has occured: OGRE EXCEPTION(2:InvalidParametersException): Named constants have not been initialised, perhaps a compile error. in GpuProgramParameters::_findNamedConstantDefinition at /home/abuild/rpmbuild/BUILD/ogre_src_v1-8-1/OgreMain/src/OgreGpuProgramParams.cpp (line 1441)
INFO: Exiting

Ma adesso cerca altri file.

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

La cartella /home/abuild/BUILD... è la cartella in cui vengono scompattati i sorgenti prima della compilazione nel Build Service di openSUSE, quindi, inevitabilmente, non c'è sul tuo computer.
Probabilmente, come mi pare qualcuno aveva già accennato, si tratta di un problema di compilazione/pacchettizzazione delle librerie ogre (?). Credo che a questo punto puoi soltanto o passare subito il problema ai maintainer del pacchetto (prova a guardare sul build service del progetto games, ma se non sbaglio la segnalazione va comunque fatta su bugzilla). Oppure prima provi a chiedere ancora "in giro", ad esempio sul forum di opensuse.org.

In bocca al lupo Smile

Dimenticavo: si può anche vedere nel build service se qualcun altro ha compilato le stesse librerie (o in una versione compatibile) in qualche progetto separato, e installarle.