Hylafax: c2faxsend hängt ... ( Suse 10.2)
Hallo Liste, ich habe ein Problem mit dem Versenden von Faxen mit Capi. zum senden von Faxen nehme ich WHFC , was auch gut funktioniert. Wenn ich ein Fax "gedruckt" habe, wird es automatisch von Hylafax in eine postscript datei konvertiert. Anschliessend wird das sendfax script aufgerufen , welches wiederum c2faxsend aufruft. Dieses Command hängt dann für immer. Mit PS sehe ich folgendes: 14741 ? S 0:00 /bin/sh /var/spool/fax/bin/faxsend -m faxCAPI sendq/q21 sendq/q22 14742 ? Sl 0:00 /usr/bin/c2faxsend -m faxCAPI sendq/q21 sendq/q22 das interessante ist nun, dass wenn ich c2faxsend von Hand wie folgt aufrufe : /usr/bin/c2faxsend -m faxCAPI sendq/q21 sendq/q22 was ja wirklich genau dasselbe ist, alles funktioniert, das fax kommt an und c2faxsend beendet sich ordentlich ! in den logs gibt es keine Fehler , in beiden faellen nicht! ich habe mich auch als user Fax angemeldet und den Befehl von Hand ausgefuehrt um irgendwelche Rechteprobleme zu finden : aber es geht ! hat jemand eine Idee?? Danke & Gruesse filip -- _________________________________ Filip Lyncker, Dipl.-Inform. (FH) Lyncker & Theis GmbH Wilhelmstr. 16 65185 Wiesbaden Germany Fon +49 611/89038960 Fax +49 611/9406125 Handelsregister: HRB 23156 Amtsgericht Wiesbaden Steuernummer: 4023897051 USt-IdNr.: DE255806399 Geschäftsführer: Filip Lyncker, Armin Theis --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
On Mon, Oct 15, 2007 at 06:15:42PM +0200, Filip Lyncker wrote:
Hallo Liste,
ich habe ein Problem mit dem Versenden von Faxen mit Capi.
zum senden von Faxen nehme ich WHFC , was auch gut funktioniert. Wenn ich ein Fax "gedruckt" habe, wird es automatisch von Hylafax in eine postscript datei konvertiert. Anschliessend wird das sendfax script aufgerufen , welches wiederum c2faxsend aufruft. Dieses Command hängt dann für immer. Mit PS sehe ich folgendes:
14741 ? S 0:00 /bin/sh /var/spool/fax/bin/faxsend -m faxCAPI sendq/q21 sendq/q22 14742 ? Sl 0:00 /usr/bin/c2faxsend -m faxCAPI sendq/q21 sendq/q22
das interessante ist nun, dass wenn ich c2faxsend von Hand wie folgt aufrufe :
/usr/bin/c2faxsend -m faxCAPI sendq/q21 sendq/q22
was ja wirklich genau dasselbe ist, alles funktioniert, das fax kommt an und c2faxsend beendet sich ordentlich !
in den logs gibt es keine Fehler , in beiden faellen nicht! ich habe mich auch als user Fax angemeldet und den Befehl von Hand ausgefuehrt um irgendwelche Rechteprobleme zu finden : aber es geht !
hat jemand eine Idee??
1. testen ob es doch irgendwie mit den /dev/capi20 Rechten zusammenhängt chmod o+rw /dev/capi20 2. Das debug info Packete zu hylafax und eventuell i4l-base installieren und dann mit gdb /usr/bin/c2faxsend <process id des haengenden c2faxsend> schauen wo genau der process haengt. -- Karsten Keil SuSE Labs ISDN and VOIP development SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
Servus Karsten ,
vielen Dank für deine Hilfe, ich habe die rechte von capi20 gecheckt ,
das sieht soweit gut aus.
gdb sagt eigentlich nix spannendes soweit ich das sehe ( siehe im
folgenden )
ich haber allerdings noch ein strace -fp laufen lassen und das sieht
schon interessanter aus ,d er ist da in einer dauer select schleife wie
mir scheint , vielleicht sagt dir das was ( siehe noch weiter unten )
gruesse
filip
gdb :
gdb /usr/bin/c2faxsend 3222
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/bin/c2faxsend, process 3222
Reading symbols from /lib/libpthread.so.0...(no debugging symbols
found)...done.
[Thread debugging using libthread_db enabled]
[New Thread -1211689264 (LWP 3222)]
[New Thread -1211692144 (LWP 3225)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libtiff.so.3...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libtiff.so.3
Reading symbols from /usr/lib/libjpeg.so.62...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libcapi20.so.3...done.
Loaded symbols for /usr/lib/libcapi20.so.3
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Failed to read a valid object file image from memory.
0xb7f82410 in ?? ()
(gdb)
strace :
7121 futex(0x8073690, FUTEX_WAIT, 0, NULL
1. testen ob es doch irgendwie mit den /dev/capi20 Rechten zusammenhängt chmod o+rw /dev/capi20
2. Das debug info Packete zu hylafax und eventuell i4l-base installieren und dann mit
gdb /usr/bin/c2faxsend <process id des haengenden c2faxsend>
schauen wo genau der process haengt.
-- _________________________________ Filip Lyncker, Dipl.-Inform. (FH) Lyncker & Theis GmbH Wilhelmstr. 16 65185 Wiesbaden Germany Fon +49 611/89038960 Fax +49 611/9406125 Handelsregister: HRB 23156 Amtsgericht Wiesbaden Steuernummer: 4023897051 USt-IdNr.: DE255806399 Geschäftsführer: Filip Lyncker, Armin Theis --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
On Tue, Oct 16, 2007 at 02:22:58PM +0200, Filip Lyncker wrote:
Servus Karsten , vielen Dank für deine Hilfe, ich habe die rechte von capi20 gecheckt , das sieht soweit gut aus.
gdb sagt eigentlich nix spannendes soweit ich das sehe ( siehe im folgenden )
ich haber allerdings noch ein strace -fp laufen lassen und das sieht schon interessanter aus ,d er ist da in einer dauer select schleife wie mir scheint , vielleicht sagt dir das was ( siehe noch weiter unten )
...
Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Failed to read a valid object file image from memory. 0xb7f82410 in ?? () (gdb)
Falls sich gdb erfolgreich attachen konnte sollte ein ctrl-c das Program unterbrechen und mit bt könnte man vielleicht etwas sehen.
strace :
7121 futex(0x8073690, FUTEX_WAIT, 0, NULL
7122 read(7, "", 2) = 0 7122 select(8, [7], NULL, NULL, NULL) = 1 (in [7]) 7122 read(7, "", 2) = 0
... Was ist denn fd 7 ? (ls -l /proc/7122/fd) -- Karsten Keil SuSE Labs ISDN and VOIP development SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
aehem ... das ist ein socket: lrwx------ 1 root root 64 Oct 16 14:14 6 -> socket:[77969] lrwx------ 1 root root 64 Oct 16 14:14 7 -> socket:[77970] die sache ist die , ich benutze rcapid (Remote CAPI Daemon) zu dem sever ( vmware host) auf dem physisch die isdn karte sitzt. wenn du jetzt denkst, " ok das wird das problem sein" frag ich mich nur eins : wieso kann ich per hand c2faxsend aufrufen wie beschrieben und es geht , und nur wenn es von sendfax aufgerufen wird nicht? gruesse filip Karsten Keil schrieb:
On Tue, Oct 16, 2007 at 02:22:58PM +0200, Filip Lyncker wrote:
Servus Karsten , vielen Dank für deine Hilfe, ich habe die rechte von capi20 gecheckt , das sieht soweit gut aus.
gdb sagt eigentlich nix spannendes soweit ich das sehe ( siehe im folgenden )
ich haber allerdings noch ein strace -fp laufen lassen und das sieht schon interessanter aus ,d er ist da in einer dauer select schleife wie mir scheint , vielleicht sagt dir das was ( siehe noch weiter unten )
...
Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Failed to read a valid object file image from memory. 0xb7f82410 in ?? () (gdb)
Falls sich gdb erfolgreich attachen konnte sollte ein ctrl-c das Program unterbrechen und mit bt könnte man vielleicht etwas sehen.
strace :
7121 futex(0x8073690, FUTEX_WAIT, 0, NULL
7122 read(7, "", 2) = 0 7122 select(8, [7], NULL, NULL, NULL) = 1 (in [7]) 7122 read(7, "", 2) = 0 ...
Was ist denn fd 7 ? (ls -l /proc/7122/fd)
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org
participants (2)
-
Filip Lyncker
-
Karsten Keil