July 10, 2008  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31

[00:25:21] * KittyCat is back.
[01:23:59] <angasule> KittyCat: my butt-ugly config utility scared everyone away from the openal list :P
[01:33:34] <KittyCat> heh
[02:14:54] *** Walt_ has quit IRC
[02:17:36] *** Walt_ has joined #openal
[02:17:36] *** ChanServ sets mode: +v Walt_
[02:40:35] *** barra_ is now known as barraAway
[04:22:38] *** tsaotsao has quit IRC
[06:28:28] *** qknight has quit IRC
[06:28:42] *** qknight has joined #openal
[06:28:42] *** ChanServ sets mode: +v qknight
[09:18:47] *** barra_away has joined #openal
[09:18:47] *** ChanServ sets mode: +v barra_away
[09:35:50] *** barraAway has quit IRC
[13:57:06] <KittyCat> sweet. got OpenMW working with OpenAL
[14:03:16] *** Alam_Debian has quit IRC
[14:04:49] *** Alam_Debian has joined #openal
[14:04:50] *** ChanServ sets mode: +v Alam_Debian
[14:52:57] * KittyCat is away: sleep
[15:20:23] *** kb1ooo has joined #openal
[15:20:23] *** ChanServ sets mode: +v kb1ooo
[15:55:14] *** juanmabc has quit IRC
[16:05:48] *** juanmabc has joined #openal
[16:05:48] *** ChanServ sets mode: +v juanmabc
[16:55:29] *** tsaotsao has joined #openal
[16:55:29] *** ChanServ sets mode: +v tsaotsao
[17:47:53] *** juanmabc_ has joined #openal
[17:47:53] *** ChanServ sets mode: +v juanmabc_
[17:56:19] *** juanmabc has quit IRC
[17:56:50] *** juanmabc_ is now known as juanmabc
[18:02:58] *** tsaotsao has quit IRC
[18:14:27] *** prophile has joined #openal
[18:14:27] *** ChanServ sets mode: +v prophile
[18:46:30] *** per has joined #openal
[18:46:31] *** ChanServ sets mode: +v per
[18:46:42] <per> hello
[18:47:50] <per> anyone experienced initialization conflicts between opengl and openal? if i start and stop openal many times during a stress test after initializing the first opengl flip, sooner or later openal will crash during a thread operation, both with openal si and openal-soft
[18:48:21] <per> opengl+sdl, that is
[18:51:01] <juanmabc> opengl flip? can you show the code?
[18:53:13] <per> the code is a bit big, the test is internal to the warzone2100 trunk source code
[18:55:05] <per> but a perhaps related issue is that if i run this http://rafb.net/p/hZ2oQx93.html under valgrind, i seem to fork-bomb my system (works fine without valgrind), and alsa reports lots of errors from calls into alsa.
[18:57:31] <per> the bug backtraces look like this: http://rafb.net/p/mDy1pt27.html
[19:02:19] * angasule reads
[19:08:12] <angasule> per: did you test with the OSS backend?
[19:08:54] <angasule> per: you're on ubuntu, right?
[19:09:29] <per> angasule: i'm on fedora9
[19:09:46] <per> not sure if i have oss on fedora9?
[19:10:38] <angasule> fedora9 also uses pulseaudio?
[19:11:19] <angasule> btw, *the* guy to talk with is Chris Robinson aka KittyCat, but he's asleep right now (and probably for a few more hours)
[19:11:53] <per> yes, it uses pulseaudio
[19:12:23] <per> i'll see if i can catch him :)
[19:12:57] <angasule> ah, I guess a few more hours is a problem for you (just noticed the .no)
[19:13:28] <angasule> also, there is the openal email list, which has been quiet the last week but is helpful
[19:13:42] <per> it is just seven here yet
[19:14:14] <angasule> I'm looking at the code right now, anyway, maybe I'll find the problem
[19:15:03] <per> that would be awesome. can you reproduce the problem?
[19:16:15] <angasule> let me rty
[19:16:24] <angasule> not my day, as far as spelling is concerned, sorry
[19:18:53] <angasule> ah, don't have valgrind installed
[19:22:25] *** barra_away is now known as barra_
[19:36:20] <angasule> hmm
[19:36:30] <angasule> I've found something strange in the closing of threads
[19:42:20] <angasule> hmm, found another bit that doesn't make sense to me
[19:43:55] <angasule> in StopThread (pthread version), inf->ret isn't modified at all, what's the point of placing it in ret and returning its value?
[19:44:58] <angasule> in alsa_close_playback in alsa.c data->killNow = 1 seems to be completely pointless since that data can't be accessed by called functions and data is freed before returning
[19:46:36] <angasule> KittyCat: those two lines are for you, when you come back
[19:48:13] <per> i would be nice if the problem wasn't in our sound code, because it is such mess ;)
[19:48:23] <per> it would...
[19:48:53] <per> i am always nice ;)
[19:49:29] <angasule> heh
[19:49:38] <angasule> I have heard you reset connections :P
[19:50:11] <per> no, that is my longer brother, peer. i take no responsibility for his actions...
[19:51:01] <angasule> ah, the killNow is a signal for the thread
[19:51:07] <angasule> hehehehe
[19:51:09] <angasule> your evil twin? :)
[19:51:12] <per> yeah
[19:51:18] <per> killNow sends what kind of signal?
[19:51:51] <angasule> well, killNow is an int, used as a boolean to decide if alsa should process sound, it's internal to OpenAL-soft, don't worry :)
[19:53:34] * per pulls down the openal-soft code
[19:57:36] <angasule> it's always a good idea to review code, but I'm fearing this might be a pulseaudio issue
[19:59:10] <per> do you know if i can easily switch audio daemons under fedora9 to test this?
[19:59:30] <angasule> no, sorry, I've never used fedora 9
[19:59:38] <per> i'm completely noob about audio issues and programming
[20:04:05] <per> i can't see anything wrong with the openal-soft threading code
[20:08:36] <angasule> me neither, except I'd feel more comfortable with a 'volatile' for killNow
[20:10:10] *** juanmabc has quit IRC
[20:10:13] *** juanmabc_ has joined #openal
[20:10:13] *** ChanServ sets mode: +v juanmabc_
[20:15:45] <per> angasule: yes, that's true.
[20:16:00] <angasule> per: btw, why are you compiling warzone? you're packaging it?
[20:16:19] <per> angasule: i'm a developer
[20:16:34] <per> angasule: trying to figure out a bug that seems to be somewhere in the sound system
[20:17:43] *** juanmabc_ is now known as juanmabc
[20:17:56] <per> it is probably not related to this issue, but it is hard to debug some issues without valgrind working properly
[20:18:09] <angasule> but it's not originally your code?
[20:18:31] <per> no, it is the original GPLed code release ported almost directly to openal
[20:18:52] <per> by someone else, who is no longer active
[20:20:49] <per> the original was written for DirectX, and was quite a mess, too
[20:21:23] <per> sadly we don't have anyone who knows audio well enough to rewrite it
[20:26:44] <angasule> hmm, looks like a very cool game
[20:27:17] * angasule is installing it
[20:27:35] <barra_> hmm I seem to have overlooked the link :-(
[20:27:51] <angasule> what link?
[20:28:13] <per> http://wz2100.net/ ? :)
[20:28:32] <barra_> ohh yeah, they released the warzone code recently, nice
[20:28:42] <per> not just source code, game data, too
[20:29:02] <barra_> yep, nice website :-)
[20:29:18] <barra_> so I'll do some advertizing for FIFE as well :-) http://wiki.fifengine.de
[20:35:39] <angasule> brb
[20:35:56] *** angasule has quit IRC
[20:37:23] *** angasule has joined #openal
[20:37:24] *** ChanServ sets mode: +v angasule
[20:48:31] *** Walt_ has quit IRC
[20:58:12] *** angasule has quit IRC
[21:00:37] *** angasule has joined #openal
[21:00:37] *** ChanServ sets mode: +v angasule
[21:01:02] *** Walt_ has joined #openal
[21:01:03] *** ChanServ sets mode: +v Walt_
[21:08:11] *** tsaotsao has joined #openal
[21:08:11] *** ChanServ sets mode: +v tsaotsao
[21:41:44] *** tsaotsao has quit IRC
[22:00:43] <per> g'nite
[22:00:53] *** per has quit IRC
[22:36:52] *** tsaotsao has joined #openal
[22:36:53] *** ChanServ sets mode: +v tsaotsao
[23:19:46] *** prophile has quit IRC

top