freenode/#shirakumo - IRC Chatlog
Search
9:30:30
Shinmera
Hrm, looks like Pulse is not unpacking the channels in quite the way I thought it would.
10:54:51
MetaYan
Also, mixed.mix is called hundreds of thousands of times per second, which is probably why the sound is choppy.
11:06:12
MetaYan
The last one was no error log. I'm adding some output to figure out how mixed works.
11:37:11
Shinmera
uploaded the wrong version without sound https://twitter.com/Shinmera/status/1322502821623771136
11:41:04
Shinmera
I haven't tried to see what happens if you actually play an mp3 and a wav thing back in plain harmony.
11:46:08
Shinmera
if that doesn't trigger it, then see if there's a way to force gdb to automatically continue from segfaults that aren't at a specific address and see whether it captures that
11:46:26
Shinmera
if not it's possible SBCL is itself causing the segfault from another problem (a windows exception or something)
11:47:20
Shinmera
in that case it becomes very tricky and you'd have to come up with other ways of reducing the problem.
11:49:44
Shinmera
if all felse you'll have to start sbcl, load kandria, and insert (break) into the code along its startup to find the last point before the error triggers, or one very close to it
16:55:21
selwyn
what do you mean by "an mp3 and a wav thing"? do you think it's triggered by playing an mp3 and a wav file at the same time?
16:56:40
Shinmera
it loads a bunch of sound files for which it creates segments, then starts playing back an mp3 on the music mixer, and a wav on the effects mixer.
16:58:04
Shinmera
so my other advice is that there's a bunch of shit happening between the server being started (kandria/main.lisp) and it crashing. inserting (break) at various points to try and narrow down what's going on might be quicker.
16:58:50
selwyn
(mixed:start (harmony:make-simple-server)) (harmony:play "file.mp3") consistently works fine