<div class="gmail_quote">2009/11/3 Tom "spot" Callaway <span dir="ltr"><<a href="mailto:tcallawa@redhat.com">tcallawa@redhat.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 11/03/2009 02:16 PM, Jerry James wrote:<br>
<br>
> This seems to happen only when portaudio is installed.  Uninstall<br>
> portaudio and alienarena starts up.  I'm not sure exactly what is<br>
> going on here, but it seems that alienarena is both trying to dlopen<br>
> libopenal, and is linked against it.  Check it:<br>
><br>
> ldd /usr/libexec/alienarena | grep -F openal<br>
><br>
> My guess (and it is just a guess) is that this is triggering multiple<br>
> initializations of portaudio.  Try this patch:<br>
<br>
</div>This gets me past the initial segfault, thanks!<br>
<br>
Of course, now the game won't actually start in single-player mode:<br>
<br>
======== CRX Initialized ========<br>
<br>
Received signal 11, exiting...<br>
Received signal 11, exiting...<br>
Received signal 11, exiting...<br>
Received signal 11, exiting...<br>
XIO:  fatal IO error 0 (Success) on X server "�o�"<br>
      after 2628 requests (2619 known processed) with 0 events remaining.<br>
AL lib: ALc.c:1641: exit(): closing 1 Device<br>
AL lib: ALc.c:1570: alcCloseDevice(): destroying 1 Context<br>
AL lib: ALc.c:1259: alcDestroyContext(): deleting 129 Source(s)<br>
------- Loading game.so -------<br>
AL lib: ALc.c:1579: alcCloseDevice(): deleting 256 Buffer(s)<br>
<br>
Running it again, I get:<br>
<br>
======== CRX Initialized ========<br>
<br>
Received signal 11, exiting...<br>
Received signal 11, exiting...<br>
XIO:  fatal IO error 0 (Success) on X server "P�%"<br>
      after 657 requests (654 known processed) with 0 events remaining.<br>
AL lib: ALc.c:1641: exit(): closing 1 Device<br>
AL lib: ALc.c:1570: alcCloseDevice(): destroying 1 Context<br>
Received signal 11, exiting...<br>
Received signal 11, exiting...<br>
*** glibc detected *** ./crx: free(): invalid pointer:<br>
0x0000000007263c00 ***<br>
Received signal 11, exiting...<br>
*** glibc detected *** ./crx: free(): invalid pointer:<br>
0x0000000007263c00 ***<br>
Segmentation fault<br>
<br>
Valgrind isn't much more help:<br>
<br>
==22231== Process terminating with default action of signal 11 (SIGSEGV)<br>
==22231==  Bad permissions for mapped region at address 0xFA9CB20<br>
==22231==    at 0xA1663E0: pthread_cond_wait@@GLIBC_2.3.2<br>
(pthread_cond_wait.S:170)<br>
==22231==    by 0xF88B3BA: ??? (in /usr/lib64/libportaudio.so.2.0.0)<br>
<br>
The latest patched build is here:<br>
<a href="http://koji.fedoraproject.org/koji/taskinfo?taskID=1786476" target="_blank">http://koji.fedoraproject.org/koji/taskinfo?taskID=1786476</a><br>
<br>
It does work in multi-player mode, just not single player.<br>
<br>
Any more ideas? :)<br>
<font color="#888888"><br>
~spot<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Fedora-games-list mailing list<br>
<a href="mailto:Fedora-games-list@redhat.com">Fedora-games-list@redhat.com</a><br>
<a href="http://www.redhat.com/mailman/listinfo/fedora-games-list" target="_blank">http://www.redhat.com/mailman/listinfo/fedora-games-list</a><br>
</div></div></blockquote></div><br>Enjoy it playing whit a friend <br>