unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* emacs hangs in alsa_open
@ 2006-07-02 23:44 Sam Steingold
  2006-07-03 14:50 ` Jan Djärv
  2006-07-03 23:20 ` Richard Stallman
  0 siblings, 2 replies; 4+ messages in thread
From: Sam Steingold @ 2006-07-02 23:44 UTC (permalink / raw)


GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2006-07-02 on loiso

emacs hangs forever (C-g does not help) in alsa_open:

Program received signal SIGTSTP, Stopped (user).
[Switching to Thread -1208878592 (LWP 5598)]
0x00a58402 in __kernel_vsyscall ()
(gdb) where
#0  0x00a58402 in __kernel_vsyscall ()
#1  0x0011c583 in __open_nocancel () from /lib/libpthread.so.0
#2  0x0505058f in snd_pcm_hw_open () from /lib/libasound.so.2
#3  0x05050a40 in _snd_pcm_hw_open () from /lib/libasound.so.2
#4  0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
#5  0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
#6  0x05082c29 in _snd_pcm_softvol_open () from /lib/libasound.so.2
#7  0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
#8  0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
#9  0x05062bec in _snd_pcm_plug_open () from /lib/libasound.so.2
#10 0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
#11 0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
#12 0x050805f4 in _snd_pcm_asym_open () from /lib/libasound.so.2
#13 0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
#14 0x050484f6 in snd_pcm_free () from /lib/libasound.so.2
#15 0x08188f57 in alsa_open (sd=0x960d750) at sound.c:975
#16 0x0818997d in Fplay_sound_internal (sound=158865821) at sound.c:1458
#17 0x08150d93 in Ffuncall (nargs=2, args=0xbf809c30) at eval.c:2904
#18 0x0817bbbf in Fbyte_code (bytestr=136135267, vector=136135300, maxdepth=16)
    at bytecode.c:694
#19 0x081508e8 in funcall_lambda (fun=136135228, nargs=1,
    arg_vector=0xbf809d54) at eval.c:3091
#20 0x08150ce7 in Ffuncall (nargs=2, args=0xbf809d50) at eval.c:2959
#21 0x0817bbbf in Fbyte_code (bytestr=136584083, vector=136584140, maxdepth=32)
    at bytecode.c:694
#22 0x081508e8 in funcall_lambda (fun=136584020, nargs=1,
    arg_vector=0xbf809e74) at eval.c:3091
#23 0x08150ce7 in Ffuncall (nargs=2, args=0xbf809e70) at eval.c:2959
#24 0x0817bbbf in Fbyte_code (bytestr=145042587, vector=145046876, maxdepth=40)
    at bytecode.c:694
#25 0x081508e8 in funcall_lambda (fun=145047092, nargs=0,
    arg_vector=0xbf809fa4) at eval.c:3091
#26 0x08150ce7 in Ffuncall (nargs=1, args=0xbf809fa0) at eval.c:2959
#27 0x0817bbbf in Fbyte_code (bytestr=148967475, vector=138203252, maxdepth=8)
    at bytecode.c:694
#28 0x08150319 in Feval (form=148946797) at eval.c:2250
#29 0x0815283f in internal_lisp_condition_case (var=137545929,
    bodyform=148946797, handlers=148944997) at eval.c:1421
#30 0x0817aea5 in Fbyte_code (bytestr=148967459, vector=148968828, maxdepth=64)
    at bytecode.c:884
#31 0x081508e8 in funcall_lambda (fun=148969044, nargs=0,
    arg_vector=0xbf80a368) at eval.c:3091
#32 0x08150ce7 in Ffuncall (nargs=1, args=0xbf80a364) at eval.c:2959
#33 0x08152498 in Fapply (nargs=2, args=0xbf80a364) at eval.c:2340
#34 0x08150f30 in Ffuncall (nargs=3, args=0xbf80a360) at eval.c:2885
---Type <return> to continue, or q <return> to quit---
#35 0x0817bbbf in Fbyte_code (bytestr=136924987, vector=136925028, maxdepth=32)
    at bytecode.c:694
#36 0x08150319 in Feval (form=136924973) at eval.c:2250
#37 0x0815283f in internal_lisp_condition_case (var=137545929,
    bodyform=136924973, handlers=136925061) at eval.c:1421
#38 0x0817aea5 in Fbyte_code (bytestr=136924707, vector=136924860, maxdepth=40)
    at bytecode.c:884
#39 0x081508e8 in funcall_lambda (fun=136924668, nargs=1,
    arg_vector=0xbf80a694) at eval.c:3091
#40 0x08150ce7 in Ffuncall (nargs=2, args=0xbf80a690) at eval.c:2959
#41 0x08152069 in call1 (fn=137581337, arg1=139917332) at eval.c:2693
#42 0x080f3476 in timer_check (do_it_now=1) at keyboard.c:4480
#43 0x080f3689 in readable_events (flags=1) at keyboard.c:3519
#44 0x080f36f7 in get_input_pending (addr=0x831a454, flags=1)
    at keyboard.c:6599
#45 0x080f37d0 in detect_input_pending_run_timers (do_display=1)
    at keyboard.c:9955
#46 0x08181be4 in wait_reading_process_output (time_limit=0, microsecs=0,
    read_kbd=-1, do_display=1, wait_for_cell=137545929, wait_proc=0x0,
    just_wait_proc=0) at process.c:4653
#47 0x080f6c0c in read_char (commandflag=1, nmaps=2, maps=0xbf80acf0,
    prev_event=137545929, used_mouse_menu=0xbf80ad98) at keyboard.c:3940
#48 0x080f902d in read_key_sequence (keybuf=0xbf80ae44, bufsize=30,
    prompt=137545929, dont_downcase_last=0, can_return_switch_frame=1,
    fix_current_buffer=1) at keyboard.c:8864
#49 0x080fab63 in command_loop_1 () at keyboard.c:1536
#50 0x0814f8d2 in internal_condition_case (bfun=0x80fa9d0 <command_loop_1>,
    handlers=137590569, hfun=0x80f57d0 <cmd_error>) at eval.c:1476
#51 0x080f4a73 in command_loop_2 () at keyboard.c:1328
#52 0x0814f98a in internal_catch (tag=137586801,
    func=0x80f4a50 <command_loop_2>, arg=137545929) at eval.c:1214
#53 0x080f548c in command_loop () at keyboard.c:1307
#54 0x080f553a in recursive_edit_1 () at keyboard.c:1000
#55 0x080f5637 in Frecursive_edit () at keyboard.c:1061
#56 0x080ebc95 in main (argc=2, argv=0xbf80b544) at emacs.c:1794

Lisp Backtrace:
"play-sound-internal" (0x978199d)
"play-sound" (0x978199d)
"play-sound-file" (0x8a52cfb)
"sds-gnus-scan-mail" (0x64)
"byte-code" (0x8e11033)
"gnus-demon" (0x832c8c9)
"apply" (0x8597af9)
"byte-code" (0x8294f3b)
---Type <return> to continue, or q <return> to quit---
"timer-event-handler" (0x856f814)
(gdb) c
Continuing.

Program received signal SIGTSTP, Stopped (user).
0x00a58402 in __kernel_vsyscall ()
(gdb) up
#1  0x0011c583 in __open_nocancel () from /lib/libpthread.so.0
(gdb)
#2  0x0505058f in snd_pcm_hw_open () from /lib/libasound.so.2
(gdb)
#3  0x05050a40 in _snd_pcm_hw_open () from /lib/libasound.so.2
(gdb)
#4  0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
(gdb)
#5  0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
(gdb)
#6  0x05082c29 in _snd_pcm_softvol_open () from /lib/libasound.so.2
(gdb)
#7  0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
(gdb)
#8  0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
(gdb)
#9  0x05062bec in _snd_pcm_plug_open () from /lib/libasound.so.2
(gdb)
#10 0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
(gdb)
#11 0x050485c3 in snd_pcm_open_slave () from /lib/libasound.so.2
(gdb)
#12 0x050805f4 in _snd_pcm_asym_open () from /lib/libasound.so.2
(gdb)
#13 0x05047e75 in snd_pcm_free () from /lib/libasound.so.2
(gdb)
#14 0x050484f6 in snd_pcm_free () from /lib/libasound.so.2
(gdb)
#15 0x08188f57 in alsa_open (sd=0x960d750) at sound.c:975
975       err = snd_pcm_open (&p->handle, file, SND_PCM_STREAM_PLAYBACK, 0);
(gdb) p err
Variable "err" is not available.
(gdb) p p
No symbol "p" in current context.
(gdb) p file
$1 = 0x81adcdd "default"
(gdb) down
#14 0x050484f6 in snd_pcm_free () from /lib/libasound.so.2
(gdb) return
Make selected stack frame return now? (y or n) y
#0  alsa_open (sd=0x960d750)
    at sound.c:976
976       if (err < 0)
(gdb) p err
Variable "err" is not available.
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x08188f55 in alsa_open (sd=0x960d750) at sound.c:975
975       err = snd_pcm_open (&p->handle, file, SND_PCM_STREAM_PLAYBACK, 0);
(gdb) c
Continuing.
Fatal error (11)
Program received signal SIGSEGV, Segmentation fault.
0x00a58402 in __kernel_vsyscall ()
(gdb) c
Continuing.

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.



-- 
Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux)
http://truepeace.org http://dhimmi.com http://openvotingconsortium.org
http://thereligionofpeace.com http://jihadwatch.org http://memri.org
Life is a sexually transmitted disease with 100% mortality.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: emacs hangs in alsa_open
  2006-07-02 23:44 emacs hangs in alsa_open Sam Steingold
@ 2006-07-03 14:50 ` Jan Djärv
  2006-07-03 14:56   ` Sam Steingold
  2006-07-03 23:20 ` Richard Stallman
  1 sibling, 1 reply; 4+ messages in thread
From: Jan Djärv @ 2006-07-03 14:50 UTC (permalink / raw)
  Cc: emacs-devel



Sam Steingold skrev:
> GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
>  of 2006-07-02 on loiso
> 
> emacs hangs forever (C-g does not help) in alsa_open:
> 

What sound hardware do you have?  Does aplay work with the same sound file?

	Jan D.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: emacs hangs in alsa_open
  2006-07-03 14:50 ` Jan Djärv
@ 2006-07-03 14:56   ` Sam Steingold
  0 siblings, 0 replies; 4+ messages in thread
From: Sam Steingold @ 2006-07-03 14:56 UTC (permalink / raw)
  Cc: emacs-devel

> * Jan Djärv <wna.u.q@fjvcarg.fr> [2006-07-03 16:50:54 +0200]:
>
> Sam Steingold skrev:
>> GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
>>  of 2006-07-02 on loiso
>>
>> emacs hangs forever (C-g does not help) in alsa_open:

actually, it does not hang right away.
(play-sound-file "/usr/share/sounds/error.wav")
type C-x C-e several times in a row to get a hang.


> What sound hardware do you have?

$ cat /proc/asound/cards
 0 [V8235          ]: VIA8233 - VIA 8235
                      VIA 8235 with CMI9739 at 0xe000, irq 161
 1 [modem          ]: VIA82XX-MODEM - VIA 82XX modem
                      VIA 82XX modem at 0xe400, irq 161
$ cat /proc/asound/devices
  2:        : timer
  3:        : sequencer
  4: [ 1- 0]: digital audio playback
  5: [ 1- 0]: digital audio capture
  6: [ 1]   : control
  7: [ 0- 1]: digital audio playback
  8: [ 0- 1]: digital audio capture
  9: [ 0- 0]: digital audio playback
 10: [ 0- 0]: digital audio capture
 11: [ 0]   : control
$ cat /proc/asound/modules
 0 snd_via82xx
 1 snd_via82xx_modem
$ cat /proc/asound/pcm
01-00: VIA 82XX modem : VIA 82XX modem : playback 1 : capture 1
00-01: VIA 8235 : VIA 8235 : playback 1 : capture 1
00-00: VIA 8235 : VIA 8235 : playback 4 : capture 1
$


> Does aplay work with the same sound file?
yes.

-- 
Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux)
http://honestreporting.com http://truepeace.org http://pmw.org.il
http://palestinefacts.org http://mideasttruth.com http://ffii.org
Lisp: Serious empowerment.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: emacs hangs in alsa_open
  2006-07-02 23:44 emacs hangs in alsa_open Sam Steingold
  2006-07-03 14:50 ` Jan Djärv
@ 2006-07-03 23:20 ` Richard Stallman
  1 sibling, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2006-07-03 23:20 UTC (permalink / raw)
  Cc: emacs-devel

    emacs hangs forever (C-g does not help) in alsa_open:

To see how to fix this, we need to find out what libasound
says about interrupting it with signals.

Meanwhile, why does the system call hang?
I would expect that system call to be one that never hangs.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-07-03 23:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-02 23:44 emacs hangs in alsa_open Sam Steingold
2006-07-03 14:50 ` Jan Djärv
2006-07-03 14:56   ` Sam Steingold
2006-07-03 23:20 ` Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).