[1] 2 >>> Archiv / MLD 3.x / Development / Programme Lassen Sich Nicht Beenden
 

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Programme Lassen Sich Nicht Beenden
« on: May 11, 2013, 20:03:20 »
Wir haben ja bei avahi-linker das Problem das wenn das System frisch gestartet wird man über die Console es nicht beenden kann.
Nun habe ich heute rein zufällig bemerkt das das auch mit anderen Addons nicht mehr geht.
z.b.:
- stop vdr <-- tut sich nix
- stop samba <-- tut sich nix
- stop avahi-linker <-- tut sich nix

Getestet habe ich das ganze auf 2 real und 2 VM´s. Könnte das bitte auch noch jemand anderes testen?


MegaX
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #1 on: May 11, 2013, 20:38:55 »
Aktiviere in der rc.init den deaktivierten Block wieder. Das hatte ich versuchsweise so gemacht. Sollte das Problem damit zusammenhängen, müssten die Skripte einiger Addons überarbeitet werden.

wino

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #2 on: May 11, 2013, 22:56:00 »
Hab den Block mal wieder aktiviert, reboot, aber damit scheint es nicht zusammen zuhängen.

Weißt du vielleicht irgendeinen Punkt an dem ich anfangen könnte zu suchen?


MegaX
Gruß MegaX

Hardware (show / hide)

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #3 on: May 11, 2013, 23:14:53 »
Ich habe jetzt gerade mal auf ner anderen VM getestet da geht es auch nicht. ( INITRAMFS ist die 418)

Hier auch mal meine Addonliste die ich nur fürs testen von avahi-linker erstellt habe und die auf der VM läuft:
Code: [Select]
MLD> cat /etc/addons/active
MLD-3.0.2_autofs-5.0.6_6.sfs
MLD-3.0.2_avahi-0.6.31_5.sfs
MLD-3.0.2_dbus-1.4.18_7.sfs
MLD-3.0.2_fuse-utils-2.8.6_2.sfs
MLD-3.0.2_kernel-3.8.4.165_alsa-1.0.25_97.sfs
MLD-3.0.2_kernel-3.8.4.165_network-0_83.sfs
MLD-3.0.2_kernel-3.8.4.165_nfs-server-0_24.sfs
MLD-3.0.2_lib-curl-4.2.0_3.sfs
MLD-3.0.2_locales-0_49.sfs
MLD-3.0.2_mhddfs-0.1.38_1.sfs
MLD-3.0.2_nss-mdns-0.10_6.sfs
MLD-3.0.2_python-2.7_17.sfs
MLD-3.0.2_python-avahi-0.6.31_7.sfs
MLD-3.0.2_python-dbus-2.7.3_3.sfs
MLD-3.0.2_samba-3.6.3_20.sfs
MLD-3.0.2_ssh-2011.54_16.sfs
MLD-3.0.2_webserver-0_194.sfs
MLD-3.0.2_ntp-client-0_1.sfs
MLD-3.0.2_vdr-2.0.1.425_dummydevice-1.0.2_4.sfs
MLD-3.0.2_vdr-2.0.1.425_426.sfs
MLD-3.0.2_vdr-2.0.1.425_control-0.0.2a_6.sfs
MLD-3.0.2_avahi-linker-0.0.1_17.sfs

somit können schonmal andere Addons ausgeschlossen werden und es erleichtert die Fehlersuche.


MegaX
« Last Edit: May 11, 2013, 23:15:37 by MegaX »
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #4 on: May 11, 2013, 23:42:26 »
Das scheint etwas mit dieser Funktion zu tun zu haben.
Code: [Select]
check_status()
{
status=$?
if [ -n "$1" ]; then
  status=$1
elif [ -e /var/spool/failed ]; then
  status=1
fi
rm -f /var/spool/failed

echo -en "3[1A3[${RIGHT}G"
if [ $status = 0 ]; then
  echo -en "3[1;32mdone"
else
  if [ -n "$2" ]; then
   echo -en "3[1;37m$2"
  else
   echo -en "3[1;31mfailed"
   touch /var/spool/error
  fi
fi
echo -e "3[0;39m"

echo $(($(cat /var/spool/bootstep 2>/dev/null || echo 0) + 1)) > /var/spool/bootstep
echo 0 > /var/spool/subbootstep
show_bootstep

return $status
}
Diese wird von jedem Addon beim Start und Stopp aufgerufen. Nur scheint sie nicht immer zu funktionieren. Bei dem Block den ich deaktiviert hatte wird auf done von den Addons und Plugins bis zu 60 Sekunden gewartet. Obwohl hier bei dem Startskripten von irserver und irserver2uinput seems to hang! continue now... kommt, werden die Skripte im Hintergrund gestartet und die FB zu IRTrans funktioniert. Nachdem ich den erwähnten Block deaktiviert hatte, startet MLD schneller und die Meldungen bleiben natürlich aus. Nachteile konnte ich bisher nicht beobachten. Leider hat Claus nichts dazu geschrieben warum so eine lange Wartezeit nötig ist.

P.S. Bei mir laufen alle Addons und Plugis. Ich vermute dass es etwas mit der Startreihenfolge bei mancher Addons zu tun. Damit ist aber das Stoppverhalten nicht erklärt.

wino

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #5 on: May 11, 2013, 23:49:01 »
Hallo zusammen,

das Problem scheint seit ca. dem 9.5.2013 zu bestehen. Christian hatte ja auch schon etwas in dieser Richtung geschrieben. Mein Display schaltet sich seit diesem Zeitpunkt nicht mehr dunkel (ist im Stop-Script enthalten).

Vielleicht hilft es etwas bei der Eingrenzung des Fehlers.

Viele Grüße skippy
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #6 on: May 12, 2013, 00:04:08 »
Hat jemand rc.* Skripte von der 3.0.2 wo noch alles funktioniert?

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #7 on: May 12, 2013, 00:32:26 »
Ich hab den Fehler glaub ich gefunden.
Mit avahi-linker werden ps und grep mit installiert. Nachdem ich diese entfernt hatte und wieder die links zur busybox gesetzt hatte klappte das stoppen wieder.

Was ich gemacht habe:
Quote
- rm -rf /bin/ps
- rm -rf /bin/grep
- ln -s /bin/busybox ps
- ln -s /bin/busybox grep

- reboot

- stop vdr <-- geht wieder
- stop samba <-- geht wieder
- stop avahi-linker <-- tut sich nix, leider :(


Könnte das bitte noch einer von euch gegen checken?
Vielleicht löst sich damit dann auch das Problem mit udevil, irserver und irserver2uinput.

Wie heißt es so schön...Die Hoffnung stirbt zuletzt  :))


MegaX
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #8 on: May 12, 2013, 00:33:12 »
Habe den "Fehler" gefunden.
Einige Addon, so auch der VDR, wird durch das Skript (runvdr -k (killproc)  beendet.  In diesem Skript werden die Busybox Befehle kill und ps verwendet. Ich hatte die beiden für das Beenden von avahi-linker gegen die "echten" Files ausgetauscht. Da zumindest kill von der Busybox anders als das der andere Befehl arbeitet, funktionierte killproc nicht mehr.

@MagaX
tausche kill gegen busybox

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #9 on: May 12, 2013, 00:36:57 »
LOL... da haben wir uns gerade überschnitten.
bei mir hatte es w.o. beschrieben geklappt, kill war bei mir noch die version von der busybox.


MegaX
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #10 on: May 12, 2013, 00:41:59 »
Quote
Ich hab den Fehler glaub ich gefunden.
Mit avahi-linker werden ps und grep mit installiert. Nachdem ich diese entfernt hatte und wieder die links zur busybox gesetzt hatte klappte das stoppen wieder.

Vielleicht löst sich damit dann auch das Problem mit udevil, irserver und irserver2uinput.
MegaX
Zwei Dumme ein Gedanken kann man da nur sagen. Es ist aber eher kill. Grep habe ich belassen. Ohne das läuft udevil nicht. Du hast mit deiner Vermutung fast Recht. Die Probleme mit den anderen Addons werden dadurch glaube ich nicht gelöst. Sie verwenden das Skript killproc nicht.

wino

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #11 on: May 12, 2013, 00:49:49 »
Quote
LOL... da haben wir uns gerade überschnitten.
bei mir hatte es w.o. beschrieben geklappt, kill war bei mir noch die version von der busybox.


MegaX
Eben nochmal getestet. Es liegt nur an ps. Kill und grep können bleiben.

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #12 on: May 12, 2013, 01:56:41 »
Da mit ps von Busybox avahi-linker und udevil nicht arbeiten, habe ich das normale ps nach /usr/bin kopieret. Damit funktionieren die Stopps von vdr, samba usw. weiterhin mit /bin/ps als auch udevil und endlich auch avahi-linker mit  
Code: [Select]
kill $(/usr/bin/ps -ef | grep "avahi-linker" | grep python | awk '{print $2}')Bei dem Skript devmon habe ich den Pfad für ps angepasst. Somit werde ich bei beiden Addons ps nach /usr/bin installieren.

@MegaX und skippy,
könnt ihr bitte mal testen ob die verwaisten Links mit stop avahi-linker nun gelöscht werden?

Gruß wino

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Programme Lassen Sich Nicht Beenden
« Reply #13 on: May 12, 2013, 08:53:05 »
Quote
Da mit ps von Busybox avahi-linker und udevil nicht arbeiten, habe ich das normale ps nach /usr/bin kopieret. Damit funktionieren die Stopps von vdr, samba usw. weiterhin mit /bin/ps als auch udevil und endlich auch avahi-linker mit  
Code: [Select]
kill $(/usr/bin/ps -ef | grep "avahi-linker" | grep python | awk '{print $2}')Bei dem Skript devmon habe ich den Pfad für ps angepasst. Somit werde ich bei beiden Addons ps nach /usr/bin installieren.

@MegaX und skippy,
könnt ihr bitte mal testen ob die verwaisten Links mit stop avahi-linker nun gelöscht werden?

Gruß wino
Danke an alle,

Ab wann kann der nightbuild laufen? Ist alles drin?
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Programme Lassen Sich Nicht Beenden
« Reply #14 on: May 12, 2013, 10:16:31 »
Quote
Ab wann kann der nightbuild laufen? Ist alles drin?
Müsste alles eingecheckt sein.

[1] 2 >>> Archiv / MLD 3.x / Development / Programme Lassen Sich Nicht Beenden
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.