Hey, Mike.

   Get a cup of coffee or tea -- this is going to be long.  ;-)

   Sorry it's taken me some time to get back to you.  I pretty much spent the 
entire day yesterday trying to understand ALSA in order to switch to that 
from OSS to see if that was part of the issue, and also because OSS is now 
consider deprecated.  I've gotten ALSA working about 90% -- the exception 
being MIDI in KDE (MIDI works at the command line just fine).
   I'm using an old ISA AWE64 sound card and I had to go learn how to 
initialize it using the isapnputils and other specific utilities in order to 
get MIDI working.
   I'm glad I did it, and I'm sure it's not a waste of time, but it seems to 
make no difference in terms of the current Vega Strike issues.

> Also, what kind of sound hardware do you have and which drivers are you
> using(OSS or ALSA)?

   I had been using OSS.  The rest of what you see below is what it looks like 
when using ALSA drivers.  I'm going to send a second report with the OSS 
drivers for the sake of consistency.  [It isn't fair of me to keep changing 
what I'm doing like this -- I know that can be overwhelming.]

On Monday 07 March 2005 12:44 am, Mike Furr wrote:
> Okay, its crashing in openAL(the sound lib).   Try configuring
> vegastrike to run without sound:
>
> $ cd ~/.vegastrike.4.x
> $ vssetup

   Okay, now there's an interesting issue with the above: ~/.vegastrike.4.x 
has no configuration file within it.  I ran 'vssetup', chose No Sound, No 
Music, and saved.  ~/.vegastrike.4.x still has no configuration file in it 
afterwards.  'vssetup' is saving it's config in ~/.vegastrike instead.
   To verify, I moved ~/.vegastrike to ~/vegastrike.old and ran 'vssetup', 
which just quits:

       [EMAIL PROTECTED]:~/.vegastrike.4.x$ vssetup
       Unable to read from setup.config
       [EMAIL PROTECTED]:~/.vegastrike.4.x$

  As a matter of fact, ~/.vegastrike.4.x doesn't seem to contain any files at 
all -- just sub-directories.  This is a problem, because that is where 
vegastrike is looking for it's configuration files:


------------------------------------------------------------------------------
[EMAIL PROTECTED]:~/Desktop$ gdb vegastrike.dbg
...
(gdb) run
...
Using .vegastrike.4.x as the home directory
...
CONFIGFILE - No config found in 
home : /home/sipper/.vegastrike.4.x/vegastrike.config
...
open /dev/[sound/]dsp: Device or resource busy

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1226120512 (LWP 5686)]
0xb67dbcf0 in Arts::EnumDef::~EnumDef () from /usr/lib/libmcop.so.1

(gdb) bt
#0  0xb67dbcf0 in Arts::EnumDef::~EnumDef () from /usr/lib/libmcop.so.1
#1  0xb67d13b7 in std::vector<Arts::EnumDef, std::allocator<Arts::EnumDef> 
>::_M_insert_aux
    () from /usr/lib/libmcop.so.1
#2  0xb67c6cdc in Arts::readTypeSeq<Arts::EnumDef> () 
from /usr/lib/libmcop.so.1
#3  0xb678675e in Arts::ModuleDef::readType () from /usr/lib/libmcop.so.1
#4  0xb67864bc in Arts::ModuleDef::ModuleDef () from /usr/lib/libmcop.so.1
#5  0xb67ae645 in Arts::IDLFileReg::startup () from /usr/lib/libmcop.so.1
#6  0xb67b4343 in Arts::StartupManager::startup () from /usr/lib/libmcop.so.1
#7  0xb6799ff4 in Arts::Dispatcher::Dispatcher () from /usr/lib/libmcop.so.1
#8  0xb6d25c95 in arts_backend_init () from /usr/lib/libartscbackend.so.0
#9  0xb796b756 in arts_init () from /usr/lib/libartsc.so.0
#10 0xb7ef1c89 in SDL_FreeWAV () from /usr/lib/libSDL-1.2.so.0
#11 0xb7eedb33 in SDL_AudioInit () from /usr/lib/libSDL-1.2.so.0
#12 0xb7eec98b in SDL_InitSubSystem () from /usr/lib/libSDL-1.2.so.0
#13 0xb7eeca07 in SDL_Init () from /usr/lib/libSDL-1.2.so.0
#14 0x0863b8d3 in winsys_init (argc=0xbfffed30, argv=0xbffff8d4,
    window_title=0x8771844 "Vega Strike", icon_title=0x877183b "vega.ico") at 
winsys.cpp:282
#15 0x08624c07 in GFXInit (argc=1, argv=0xbffff8d4) at gl_init.cpp:271
#16 0x082554d9 in GameUniverse::Init (this=0x9d3a470, argc=1, argv=0xbffff8d4,
    galaxy=0x9692eb4 "milky_way.xml") at universe.cpp:70
#17 0x082557df in GameUniverse (this=0x9d3a470, argc=1, argv=0xbffff8d4,
    galaxy=0x9692eb4 "milky_way.xml") at universe.cpp:85
#18 0x082727f4 in main (argc=1, argv=0xbffff8d4) at basic_string.h:103
(gdb)  
------------------------------------------------------------------------------


   The above looks the same even if I disable the sound system from within KDE 
in the Control Center.  Note that this is still clearly having problems with 
the audio, and when it can't find a configuration file.
   So -- next I tried copying the vegastrike.config file to ~/.vegastrike.4.x/ 
to see what would happen, and ran it again.  Sadly, it still segfaults.


------------------------------------------------------------------------------
[EMAIL PROTECTED]:~/Desktop$ gdb vegastrike.dbg
...
(gdb) run
Starting program: /home/sipper/Desktop/vegastrike.dbg
[Thread debugging using libthread_db enabled]
[New Thread -1226120512 (LWP 5908)]
Vega Strike
See http://www.gnu.org/copyleft/gpl.html for license details.

GOT SUBDIR ARG =
Found data in /usr/share/games/vegastrike
Using /usr/share/games/vegastrike as data directory
Using .vegastrike.4.x as the home directory
Found MODDIR = /usr/share/games/vegastrike/mods
USING HOMEDIR : /home/sipper/.vegastrike.4.x As the home directory
CONFIGFILE - Found a config file in home directory, 
using : /home/sipper/.vegastrike.4.x/vegastrike.config
DATADIR - No datadir specified in config file, 
using ; /usr/share/games/vegastrike
SIMULATION_ATOM: 0.07
MISSION_NAME is empty using : explore_universe.mission
running import sys
print sys.path
sys.path = 
[r"/usr/share/games/vegastrike/modules/builtin/",r"/usr/share/games/vegastrike/modules/",r"/usr/share/games/vegastrike/bases/"]
['/usr/lib/python23.zip', '/usr/lib/python2.3', 
'/usr/lib/python2.3/plat-linux2', '/usr/lib/python2.3/lib-tk', 
'/usr/lib/python2.3/lib-dynload', '/usr/local/lib/python2.3/site-packages', 
'/usr/lib/python2.3/site-packages', 
'/usr/lib/python2.3/site-packages/Numeric', 
'/usr/lib/python2.3/site-packages/PIL', 
'/usr/lib/python2.3/site-packages/gtk-2.0', 
'/usr/lib/python2.3/site-packages/wx-2.5.3-gtk2-unicode', 
'/usr/lib/site-python']
testing VS randomrunning import sys
print sys.path
['/usr/share/games/vegastrike/modules/builtin/', 
'/usr/share/games/vegastrike/modules/', '/usr/share/games/vegastrike/bases/']

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1226120512 (LWP 5908)]
0xb67dbcf0 in Arts::EnumDef::~EnumDef () from /usr/lib/libmcop.so.1

(gdb) bt
#0  0xb67dbcf0 in Arts::EnumDef::~EnumDef () from /usr/lib/libmcop.so.1
#1  0xb67d13b7 in std::vector<Arts::EnumDef, std::allocator<Arts::EnumDef> 
>::_M_insert_aux
    () from /usr/lib/libmcop.so.1
#2  0xb67c6cdc in Arts::readTypeSeq<Arts::EnumDef> () 
from /usr/lib/libmcop.so.1
#3  0xb678675e in Arts::ModuleDef::readType () from /usr/lib/libmcop.so.1
#4  0xb67864bc in Arts::ModuleDef::ModuleDef () from /usr/lib/libmcop.so.1
#5  0xb67ae645 in Arts::IDLFileReg::startup () from /usr/lib/libmcop.so.1
#6  0xb67b4343 in Arts::StartupManager::startup () from /usr/lib/libmcop.so.1
#7  0xb6799ff4 in Arts::Dispatcher::Dispatcher () from /usr/lib/libmcop.so.1
#8  0xb6d25c95 in arts_backend_init () from /usr/lib/libartscbackend.so.0
#9  0xb796b756 in arts_init () from /usr/lib/libartsc.so.0
#10 0xb7ef1c89 in SDL_FreeWAV () from /usr/lib/libSDL-1.2.so.0
#11 0xb7eedb33 in SDL_AudioInit () from /usr/lib/libSDL-1.2.so.0
#12 0xb7eec98b in SDL_InitSubSystem () from /usr/lib/libSDL-1.2.so.0
#13 0xb7eeca07 in SDL_Init () from /usr/lib/libSDL-1.2.so.0
#14 0x0863b8d3 in winsys_init (argc=0xbfffed30, argv=0xbffff8d4,
    window_title=0x8771844 "Vega Strike", icon_title=0x877183b "vega.ico") at 
winsys.cpp:282
#15 0x08624c07 in GFXInit (argc=1, argv=0xbffff8d4) at gl_init.cpp:271
#16 0x082554d9 in GameUniverse::Init (this=0x9d32a28, argc=1, argv=0xbffff8d4,
    galaxy=0x968ddb4 "milky_way.xml") at universe.cpp:70
#17 0x082557df in GameUniverse (this=0x9d32a28, argc=1, argv=0xbffff8d4,
    galaxy=0x968ddb4 "milky_way.xml") at universe.cpp:85
#18 0x082727f4 in main (argc=1, argv=0xbffff8d4) at basic_string.h:103
(gdb) 

------------------------------------------------------------------------------

   So if you look above, it is now finding the configuration file in 
~/.vegastrike.4.x/, but it is still generating a segmentation fault, which is 
now complaining about aRts.  Since this is generally something found mostly in 
KDE, I tried running Vega Strike from within Window Maker instead, and got 
exactly the same output above that I was getting from within KDE.

   Anyway -- next I'm going to do the same tests again from 2.6.11-ck1 with 
OSS drivers and send what that looks like.

   Thanks again for your help, Mike.
 - Chris

-- 

Chris Knadle
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to