isdnrep endet mit segmentation fault
Guten Abend! Bei meiner SuSE 6.1 (Fritz-Karte A1) endet der Aufruf von isdnrep mit der Meldung "segmentation fault". Die Datei /var/log/isdnlog ist vorhanden (-rw-r--r-- root.root) Ist das bekannt oder nur bei mir so? Gruss Peter Blancke.
Hallo! Da hatte ich auch mal Probleme mit: Kontrollier mal, ob ein "gewöhnlicher" User (als solcher willst du isdnrep bestimmt betreiben?), Leserechte an den Dateien callerid.conf, isdn.conf und-wie-sie-nicht-alle-heissen besitzt. Das war bei mir der Grund warum isdnrep keine Reports im WWW veröffentlichen wollte (User: wwwrun). Schau mal nach was isdnrep alles lesen will (man isdnrep). Salut, Jörg "Blancke, Peter" schrieb:
Bei meiner SuSE 6.1 (Fritz-Karte A1) endet der Aufruf von isdnrep mit der Meldung "segmentation fault".
Jörg Schmitz-Linneweber schrieb:
Da hatte ich auch mal Probleme mit: Kontrollier mal, ob ein "gewöhnlicher" User (als solcher willst du isdnrep bestimmt betreiben?), Leserechte an den Dateien callerid.conf, isdn.conf und-wie-sie-nicht-alle-heissen besitzt. Das war bei mir der Grund warum isdnrep keine Reports im WWW veröffentlichen wollte (User: wwwrun). Schau mal nach was isdnrep alles lesen will (man isdnrep).
Salut, Jörg
"Blancke, Peter" schrieb:
Bei meiner SuSE 6.1 (Fritz-Karte A1) endet der Aufruf von isdnrep mit der Meldung "segmentation fault".
Die Rechte stehen groesstenteils so, dass ich die Dateien auch als User lesen kann. Ein Aendern auf _alle_ Rechte half auch nichts. Mit strace habe ich mittlerweile wenigstens den Abbruchmoment gefunden: open("/root/.isdn", O_RDONLY) = -1 ENOENT (No such file or directory) access("/etc/isdn/vorwahlen.dat", R_OK) = -1 ENOENT (No such file or directory) open("/etc/isdn/tarif.conf", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/isdn/tarif.dat", O_RDONLY) = 4 fstat(4, {st_mode=S_IFDIR|S_ISUID|034, st_size=0, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000e0 read(4, "# @(#)tarif.dat 1.05 21-Feb-99"..., 4096) = 4096 read(4, "09\nZ:2-3,30/30\nT:W08-18=0.18\n"..., 4096) = 3403 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Sind es die als fehlend angemeckerten Dateien? /root/.isdn existiert nicht, wird die gebraucht? /etc/isdn/vorwahlen.dat ebenfalls nicht, /etc/isdn/tarif.conf gibt es auch nicht. Ausserdem sieht die Sache doch so aus, dass die Probleme erst mit /usr/lib/isdn/tarif.dat auftreten, diese Datei gibt es aber mit den Rechten -rw-r--r-- 1 root root 7499 May 3 14:07 /usr/lib/isdn/tarif.dat Ausserdem geht es mir nicht um Tarife, lediglich um die Benutzung des ISDN-Devices. Zunaechst Danke fuer Ideen. Wenn ich das nicht gebacken kriege, werde ich die /var/log/isdn.log eben mit Perl oder was anderem auswerten. Es waere nur gut, wenn jemand sagt "Ja, da hast Du vergessen zu..." Doch was? Gruss Peter Blancke.
participants (2)
-
blancke@t-online.de
-
Jörg Schmitz-Linneweber