Erstellt vor 3 Monaten

Zuletzt geändert vor 6 Wochen

#2964 new defect

TinyProxy + FW 6.98

Erstellt von: blackstar Verantwortlicher:
Priorität: normal Meilenstein: freetz-next
Komponente: unknown Version: devel
Stichworte: Beobachter:
Product Id: Firmware Version:

Beschreibung

der Tinyproxy startet mit FW 6.98 nicht mehr
ERROR Jul 04 14:03:39 [6998]: Could not allocate memory for child counting.
6.93 ohne Probleme.
Box FB 7490

Anhänge (3)

tinyproxy.log.txt (3.6 KB) - hinzugefügt von blackstar vor 2 Monaten.
TinyLog mit fehler und work with root
tinyproxy-strace.log.nobody (3.5 KB) - hinzugefügt von blackstar vor 2 Wochen.
log Nobody
tinyproxy-strace.log.root (3.6 KB) - hinzugefügt von blackstar vor 2 Wochen.
log Root

Alle Anhänge herunterladen als: .zip

Änderungshistorie (9)

comment:1 Geändert vor 3 Monaten durch Whoopie

Hab dazu folgendes gefunden:

https://translate.google.de/translate?hl=de&sl=ru&tl=en&u=http%3A%2F%2Favz.org.ua%2Fwp%2F2012%2F02%2F17%2Ftinyproxy-could-not-allocate-memory-for-child-counting%2F

Kannst du mal checken, ob in der 6.98 der User nobody vorhanden ist? Und kannst du wie im Artikel oben geschrieben einen strace machen?

Zuletzt geändert vor 3 Monaten von Whoopie (vorher) (Diff)

comment:2 Geändert vor 3 Monaten durch er13

Sowohl in dem Artikel als auch in den Kommentaren zu dem Artikel ist die Rede von irgendwelchen fehlenden Rechten. Aufgrund der Aussage "mit 6.93 geht's, mit 6.98 dagegen nicht" kann ich mir jedoch auch ein uClibc-Problem vorstellen. strace würde in jedem Fall helfen.

Die relevanten Code-Stellen sind die folgenden:

  • die Stelle, an der die in der Ticket-Description zitierte Fehlermeldung, ausgegeben wird
  • die Funktion, die davor aufgerufen wird - irgendeine Zeile aus dieser wird scheitern, strace müsste sagen, welche.

comment:3 Geändert vor 3 Monaten durch blackstar

sorry fürs späte antworten
in der User "nobody" ist sowohl in der shaddow als auch in der passwd vorhanden.
allerdings scheint es an den Startberechtigungen zu liegen
als User "root" startet tiny alle anderen user enden mit dem selben Error

Geändert vor 2 Monaten durch blackstar

TinyLog mit fehler und work with root

comment:4 Geändert vor 2 Monaten durch er13

Wir brauchen strace Log und nicht die sparsamen Ausgaben von tinyproxy selbst. Es geht darum zu verstehen, ob (und hoffentlich warum) mkstemp, ftruncate oder doch mmap selbst scheitern, s. comment:2.

comment:5 Geändert vor 7 Wochen durch blackstar

strace -o /var/media/ftp/uStor01/tiny.txt -e trace=write tinyproxy -c /var/mod/etc/tinyproxy.conf
so hab ich ich es aufgerufen ausgabe
"+++ exited with 0 +++"
aber ist nicht gestartet mit user nobody

mit user root
—- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14227, si_uid=0, si_status=0, si_utime=0, si_stime=0} —-
+++ exited with 0 +++

Zuletzt geändert vor 7 Wochen von blackstar (vorher) (Diff)

comment:6 Geändert vor 6 Wochen durch Whoopie

Einfach mal strace -o /tmp/tinyproxy-strace.log tinyproxy -c /var/mod/etc/tinyproxy.conf starten und dann tinyproxy-strace.log hier hochladen. Danke!

Geändert vor 2 Wochen durch blackstar

log Nobody

Geändert vor 2 Wochen durch blackstar

log Root

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.