Uploaded image for project: 'JS - JobScheduler'
  1. JS - JobScheduler
  2. JS-696

JobScheduler fall down sometimes if an error mail should be send

    XMLWordPrintable

Details

    Description

      Am 23.06.2011 05:29, schrieb Joacim Zschimmer:
      Hallo Stefan,

      die XSLT-Implementierung von libxml2 ist beta. Wir sollten sie nicht verwenden. Ich konnte damals beim Einbau libxslt mit bestimmten Stylesheets abstürzen lassen. Dass das den Scheduler runterreißt, wurde in Kauf genommen.

      Den Aufrufstack kannst Du Dir mit dem Debugger gdb zeigen lassen. Scheduler mit Debug-Info (in separater Datei) mit gdb starten. Der Befehl bt (lang: backtrace) zeigt dann den Stack.

      libxslt will eine Datei mit gzip lesen, denn sie könnte ja komprimiert sein. Du kannst es ja selbst sehen: Der Absturz ist wohl wegen ungültigem context->next_in. Man könnte das "#define HAVE_ZLIB" auf 0 setzen. Dann wird der gzip-Code nicht übersetzt.

      Ich denke, wir könnten leicht auf eine Java-Implementierung umschalten (oder auf diesen Schnörkel verzichten).

      Gruß
      Joacim

      Am 22.06.2011 16:22, schrieb Stefan Schädlich:
      Hallo Joacim,

      neue Informationen zum Absturz beim Mailversand.

      Hier hat sich anscheinend jemand die Mühe gemacht und analysiert, wo der Scheduler abstürzt. Das ist leider soweit „unten", dass ich damit nicht zurecht komme.

      Der stack-trace endet in __xmlParserInputBufferCreateFilename in xmlIO.c (Projekt libxml2), aber warum das strcmp unter bestimmten Konstallationen scheitert ...?

      Hier geht es doch offensichtlich um die Verarbeitung des Dateinamens für die Mailaufbereitung und nicht um den Inhalt des XSLT.

      Können hier also Umlaute im Stylesheet eine Rolle spielen, so wie Klaus vermutet?

      Warum ist es dann kein grundsätzliches Problem?

      Kannst Du dir das bitte mal ansehen?

      Gruß

      Stefan

      Btw: Wie erzeuge ich so einen schönen stack trace? Steht der beim Start der debug Version im scheduler.log?

      --------------------------------------------------------------------------------

      Von: SOS GmbH Berlin - Klaus Buettner kb@sos-berlin.com
      Gesendet: Mittwoch, 22. Juni 2011 13:54
      An: Daniel Walter
      Betreff: Re: Fragen zur Installation des Job Schedulers

      Hallo Herr Daniel Walter,

      meinen Respekt haben, das haben Sie sehr gut gemacht. Es ist eine große Hilfe für uns.

      Ich vermute, daß die aktuelle libc einen parser enthält, der wesentlich genauer das XSLT prüft (oder überhaupt prüft), denn in der XML-Deklaration der Datei ist kein Encoding angegeben, in der Source wird UTF-8 verlangt und in einigen Attribut-Werten sind Umlaute enthalten. Das ist vermutlich das Problem. Warum aber unter 32bit dieses Verhalten nicht zu beobachten ist muß analysiert werden.

      > Diese Mails sind, anders als ich es in der Konfiguration eingestellt habe, auf englisch.

      ja, ein erwarteter Effekt, da die Umsetzung in die konfigurierte Sprache eben in dieser xslt-datei stattfindet. Fehlt die, dann wird auf englisch zurückgegriffen.

      >Für mich sieht das beinahe wie ein Problem mit den Sprachen und den Encodings aus.

      ja, siehe oben.

      > Ich hoffe diese Informationen helfen Ihnen bei der schnellen Beseitigung dieses Problems.

      ja, auf jeden Fall. Vielen Dank dafür, daß Sie sich die Mühe gemacht haben, den Fehler anhand der Debug-Version nachzuvollziehen.

      Ich nehme das auf jeden Fall als eine Anregung auf, in das SetUp bereits eine Debug-Version mit aufzunehmen, um dann im Bedarfsfall den JS gleich im Debug-Modus zu starten und den Trace dann sofort zur Analyse verfügbar zu haben.

      Wir melden uns wieder, sobald wir den Fehler behoben haben.

      Mit freundlichen Grüßen - Best regards
      Klaus-Dieter Büttner

      Software- und Organisations-Service GmbH, Giesebrechtstr. 15, D-10629 Berlin
      Software- und Organisations-Service AG, Seestrasse 35, CH-6454 Flüelen
      Tel. +49(30)86 47 90-24 Fax +49(30)861 33 35 Mob +49 179 1254388 Mail kb@sos-berlin.com – Web http://www.sos-berlin.com
      Geschäftsführung: Dipl.-Kfm. Klaus-Dieter Büttner, Andreas Püschel - AG Berlin-Charlottenburg, HRB 21015

      Am 22.06.2011 09:34, schrieb Daniel Walter:

      ----BEGIN PGP SIGNED MESSAGE----
      Hash: SHA1

      On 20.06.2011 15:41, SOS GmbH Berlin - Klaus Buettner wrote:
      Hallo Herr Daniel Walter,

      ja, ein bug ist hier nicht auszuschliessen. Wir werden den Fall
      analysieren und darauf zurückkommen. Das kann ein wenig dauern. Sollte
      es ein Fehler sein wird er auf alle Fälle schnellstens behoben.

      Mit freundlichen Grüßen - Best regards
      Klaus-Dieter Büttner

      /Software- und Organisations-Service GmbH, Giesebrechtstr. 15, D-10629 Berlin/
      /Software- und Organisations-Service AG, Seestrasse 35, CH-6454 Flüelen /
      Tel. +49(30)86 47 90-24 Fax +49(30)861 33 35 Mob +49 179 1254388 Mail kb@sos-berlin.com – Web http://www.sos-berlin.com
      Geschäftsführung: Dipl.-Kfm. Klaus-Dieter Büttner, Andreas Püschel - AG Berlin-Charlottenburg, HRB 21015

      Am 20.06.2011 15:01, schrieb Daniel Walter:
      On 20.06.2011 14:54, SOS GmbH Berlin - Klaus Buettner wrote:
      Hallo Herr Daniel Walter,

      der job ist wohl gelaufen, allerdings haben Sie angegeben (im Job)

      warn_if_shorter_than="00:05:00"

      da der Job kürzer als 5 Minuten lief, versucht der JS jetzt eine Mail
      abzusetzen (wie verlangt). Dabei tritt der Fehler auf.

      Ich schlage vor, Sie nehmen das Attribut warn_if_shorter_than="00:05:00"
      mal raus und starten erneut.

      Mit freundlichen Grüßen - Best regards
      Klaus-Dieter Büttner

      /Software- und Organisations-Service GmbH, Giesebrechtstr. 15, D-10629 Berlin/
      /Software- und Organisations-Service AG, Seestrasse 35, CH-6454 Flüelen /
      Tel. +49(30)86 47 90-24 Fax +49(30)861 33 35 Mob +49 179 1254388 Mail kb@sos-berlin.com – Web http://www.sos-berlin.com
      Geschäftsführung: Dipl.-Kfm. Klaus-Dieter Büttner, Andreas Püschel - AG Berlin-Charlottenburg, HRB 21015

      Am 20.06.2011 14:10, schrieb Daniel Walter:
      On 20.06.2011 13:56, SOS GmbH Berlin - Klaus Buettner wrote:
      Hallo Herr Daniel Walter,

      Auf dem 32Bit System wo alles funktioniert ist die gleiche libc.so
      installiert wie auf dem 64Bit System. Es ist in beiden Fällen
      libc-2.13.so, haben Sie noch weitere Vorschläge?

      Ich vermute aber, daß es sich dabei um die 64 bittige Version handelt,
      deshalb auch der Segment-Fehler, weil Speicheradresse falsch interpretiert.

      Die 32bit-Version, auch für einige andere Dateien aus dem C-Umfeld, muß
      installiert sein und im Library-Pfad dem JS zugänglich sein.

      Details hier:

      http://sourceforge.net/apps/mediawiki/jobscheduler/index.php?title=%22/bin/sh:_./bin/scheduler:_not_found%22_on_Ubuntu_64Bit

      Mit freundlichen Grüßen - Best regards
      Klaus-Dieter Büttner

      /Software- und Organisations-Service GmbH, Giesebrechtstr. 15, D-10629 Berlin/
      /Software- und Organisations-Service AG, Seestrasse 35, CH-6454 Flüelen /
      Tel. +49(30)86 47 90-24 Fax +49(30)861 33 35 Mob +49 179 1254388 Mail kb@sos-berlin.com – Web http://www.sos-berlin.com
      Geschäftsführung: Dipl.-Kfm. Klaus-Dieter Büttner, Andreas Püschel - AG Berlin-Charlottenburg, HRB 21015

      Am 20.06.2011 13:40, schrieb Daniel Walter:
      Auf dem 32Bit System wo alles funktioniert ist die gleiche libc.so
      installiert wie auf dem 64Bit System. Es ist in beiden Fällen
      libc-2.13.so, haben Sie noch weitere Vorschläge?
      Hallo Herr Klaus-Dieter Büttner,

      hier ein Auszug aus der vorhin angehängten Log-Datei:

      Dynamic libraries:
      08048000-0863d000 r-xp 00000000 09:02 1318243
      /opt/jobscheduler/scheduler/bin/scheduler
      0863d000-08716000 rw-p 005f4000 09:02 1318243
      /opt/jobscheduler/scheduler/bin/scheduler
      08716000-0871c000 rw-p 00000000 00:00 0
      08dbb000-092ac000 rw-p 00000000 00:00 0
      [heap]
      e0071000-e0072000 r--p 00000000 00:00 0
      e0072000-e0086000 r-xp 00000000 09:02 264093
      /opt/bin32-jre/jre/lib/i386/libnet.so
      e0086000-e0087000 rw-p 00013000 09:02 264093
      /opt/bin32-jre/jre/lib/i386/libnet.so
      e0087000-e008f000 r--s 00115000 09:02 263448
      /opt/bin32-jre/jre/lib/resources.jar
      e008f000-e0095000 r--s 00019000 09:02 1316433
      /opt/jobscheduler/scheduler/lib/xml-apis.jar
      e0095000-e00a9000 r--s 000e3000 09:02 1317342
      /opt/jobscheduler/scheduler/lib/xercesImpl.jar
      e00a9000-e00ce000 r--s 002dc000 09:02 1316963
      /opt/jobscheduler/scheduler/lib/xalan.jar
      e00ce000-e00d2000 r--s 0002c000 09:02 1317523
      /opt/jobscheduler/scheduler/lib/webdavclient4j-core-0.92.jar
      e00d2000-e00d6000 r--s 00039000 09:02 1317010
      /opt/jobscheduler/scheduler/lib/trilead-ssh2-build211.jar
      e00d6000-e00eb000 r--s 00159000 09:02 1317067
      /opt/jobscheduler/scheduler/lib/swt.jar
      e00eb000-e00ec000 r--s 00002000 09:02 1316430
      /opt/jobscheduler/scheduler/lib/sos.hostware.jar
      e00ec000-e00f1000 r--s 0005d000 09:02 1312376
      /opt/jobscheduler/scheduler/lib/postgresql-8.1-404.jdbc3.jar
      e00f1000-e00f7000 r--s 00056000 09:02 1317049
      /opt/jobscheduler/scheduler/lib/org.apache.commons.jar
      e00f7000-e0101000 r--s 00115000 09:02 1316945
      /opt/jobscheduler/scheduler/lib/ojdbc14.jar
      e0101000-e0109000 r--s 000b9000 09:02 1312157
      /opt/jobscheduler/scheduler/lib/mysql-connector-java-5.1.16-bin.jar
      e0109000-e010f000 r--s 00055000 09:02 1317505
      /opt/jobscheduler/scheduler/lib/mail.jar
      e010f000-e0118000 r--s 0006d000 09:02 1318570
      /opt/jobscheduler/scheduler/lib/log4j-1.2.16.jar
      e0118000-e011b000 r--s 00045000 09:02 1316346
      /opt/jobscheduler/scheduler/lib/jtds-1.2.2.jar
      e011b000-e011e000 r--s 00023000 09:02 1317018
      /opt/jobscheduler/scheduler/lib/jdom.jar
      e011e000-e0136000 r--s 00113000 09:02 1317705
      /opt/jobscheduler/scheduler/lib/jce-jdk13-129.jar
      e0136000-e0141000 r--s 00096000 09:02 1317915
      /opt/jobscheduler/scheduler/lib/jaybird-full-2.1.1.jar
      e0141000-e0147000 r--s 00032000 09:02 1318052
      /opt/jobscheduler/scheduler/lib/jaxen-1.1.1.jar
      e0147000-e0148000 r--s 00000000 09:02 1316944
      /opt/jobscheduler/scheduler/lib/db2jcc_license_cu.jar
      e0148000-e0156000 r--s 0010a000 09:02 1317702
      /opt/jobscheduler/scheduler/lib/db2jcc.jar
      e0156000-e015b000 r--s 0002c000 09:02 1317459
      /opt/jobscheduler/scheduler/lib/commons-net-2.0.jar
      e015b000-e015c000 r--s 00007000 09:02 1312351
      /opt/jobscheduler/scheduler/lib/commons-logging.jar
      e015c000-e015d000 ---p 00000000 00:00 0
      e015d000-e01dd000 rwxp 00000000 00:00 0
      e01dd000-e01e0000 ---p 00000000 00:00 0
      e01e0000-e022e000 rwxp 00000000 00:00 0
      e022e000-e0231000 ---p 00000000 00:00 0
      e0231000-e02af000 rwxp 00000000 00:00 0
      e02af000-e04af000 r--p 00000000 09:02 46
      /usr/lib/locale/locale-archive
      e04af000-e04b2000 ---p 00000000 00:00 0
      e04b2000-e0500000 rwxp 00000000 00:00 0
      e0500000-e05f8000 rw-p 00000000 00:00 0
      e05f8000-e0600000 ---p 00000000 00:00 0
      e0600000-e0605000 r--s 00040000 09:02 1318512
      /opt/jobscheduler/scheduler/lib/commons-httpclient-3.0.1.jar
      e0605000-e0607000 r--s 0000a000 09:02 1316191
      /opt/jobscheduler/scheduler/lib/commons-codec-1.3.jar
      e0607000-e0609000 r--s 0000b000 09:02 1316755
      /opt/jobscheduler/scheduler/lib/com.sos.xml-1.6-1132-14312.jar
      e0609000-e060c000 r--s 0001e000 09:02 1316499
      /opt/jobscheduler/scheduler/lib/com.sos.util-1.6-1132-14307.jar
      e060c000-e060d000 r--s 00003000 09:02 1317660
      /opt/jobscheduler/scheduler/lib/com.sos.textprocessor-1.6-1132-6326.jar
      e060d000-e060f000 r--s 00012000 09:02 1316564
      /opt/jobscheduler/scheduler/lib/com.sos.stresstest-1.6-1132-6325.jar
      e060f000-e0615000 r--s 00021000 09:02 1316843
      /opt/jobscheduler/scheduler/lib/com.sos.spooler-1.6-1132-7653.jar
      e0615000-e0617000 r--s 00016000 09:02 1316097
      /opt/jobscheduler/scheduler/lib/com.sos.settings-1.6-1132-14305.jar
      e0617000-e063f000 r--s 001e8000 09:02 1318084
      /opt/jobscheduler/scheduler/lib/com.sos.scheduler.editor-1.6-1132-7926.jar
      e063f000-e0645000 r--s 00098000 09:02 1312282
      /opt/jobscheduler/scheduler/lib/com.sos.scheduler-1.6-1132-7868.jar
      e0645000-e0646000 r--s 00033000 09:02 1312452
      /opt/jobscheduler/scheduler/lib/com.sos.net-1.6-1132-14330.jar
      e0646000-e0648000 r--s 0000a000 09:02 1312357
      /opt/jobscheduler/scheduler/lib/com.sos.marshalling-1.6-1132-6321.jar
      e0648000-e0649000 r--s 00002000 09:02 1317185
      /opt/jobscheduler/scheduler/lib/com.sos.mail-1.6-1132-14303.jar
      e0649000-e064a000 r--s 00002000 09:02 1312158
      /opt/jobscheduler/scheduler/lib/com.sos.ldap-1.6-1132-14302.jar
      e064a000-e064b000 r--s 00006000 09:02 1316332
      /opt/jobscheduler/scheduler/lib/com.sos.ftphistory-1.6-1132-14304.jar
      e064b000-e064d000 r--s 00010000 09:02 1317447
      /opt/jobscheduler/scheduler/lib/com.sos.ftp.profiles-1.6-1132-7585.jar
      e064d000-e0650000 r--s 0002d000 09:02 1316469
      /opt/jobscheduler/scheduler/lib/com.sos.VirtualFileSystem-1.6-1132-14323.jar
      e0650000-e0659000 r--s 00040000 09:02 1318538
      /opt/jobscheduler/scheduler/lib/com.sos.SOSJobSchedulerModel-1.6-1132-14326.jar
      e0659000-e065c000 ---p 00000000 00:00 0
      e065c000-e06aa000 rwxp 00000000 00:00 0
      e06aa000-e06ad000 ---p 00000000 00:00 0
      e06ad000-e06fb000 rwxp 00000000 00:00 0
      e06fb000-e06fc000 ---p 00000000 00:00 0
      e06fc000-e077c000 rwxp 00000000 00:00 0
      e077c000-e07b0000 rw-p 00000000 00:00 0
      e07b0000-e0948000 r--s 03029000 09:02 263477
      /opt/bin32-jre/jre/lib/rt.jar
      e0948000-e094f000 rw-p 00000000 00:00 0
      e094f000-e0969000 rw-p 00000000 00:00 0
      e0969000-e096f000 rw-p 00000000 00:00 0
      e096f000-e09bf000 rw-p 00000000 00:00 0
      e09bf000-e09c2000 rw-p 00000000 00:00 0
      e09c2000-e09e9000 rw-p 00000000 00:00 0
      e09e9000-e09ef000 rw-p 00000000 00:00 0
      e09ef000-e0a3f000 rw-p 00000000 00:00 0
      e0a3f000-e0a45000 rw-p 00000000 00:00 0
      e0a45000-e0a5f000 rw-p 00000000 00:00 0
      e0a5f000-e0fb0000 rw-p 00000000 00:00 0
      e0fb0000-e5fb0000 rw-p 00000000 00:00 0
      e5fb0000-e6a60000 rw-p 00000000 00:00 0
      e6a60000-f0a60000 rw-p 00000000 00:00 0
      f0a60000-f1660000 rw-p 00000000 00:00 0
      f1660000-f4a60000 rw-p 00000000 00:00 0
      f4a60000-f4a64000 r--s 00025000 09:02 1312374
      /opt/jobscheduler/scheduler/lib/com.sos.JSHelper-1.6-1132-14313.jar
      f4a64000-f4a68000 rw-p 00000000 00:00 0
      f4a68000-f4ae4000 rw-p 00000000 00:00 0
      f4ae4000-f4bbc000 rwxp 00000000 00:00 0
      f4bbc000-f6ae4000 rw-p 00000000 00:00 0
      f6ae4000-f6af9000 r-xp 00000000 09:02 932200
      /usr/lib32/libnsl-2.13.so
      f6af9000-f6afa000 r--p 00015000 09:02 932200
      /usr/lib32/libnsl-2.13.so
      f6afa000-f6afb000 rw-p 00016000 09:02 932200
      /usr/lib32/libnsl-2.13.so
      f6afb000-f6afd000 rw-p 00000000 00:00 0
      f6afd000-f6afe000 r--s 00014000 09:02 1317939
      /opt/jobscheduler/scheduler/lib/com.sos.connection-1.6-1132-7547.jar
      f6afe000-f6b00000 r--s 0000c000 09:02 1318403
      /opt/jobscheduler/scheduler/lib/com.sos.JobSchedulerLocalization-1.6-1132-14314.jar
      f6b00000-f6b01000 r--s 00003000 09:02 1317020
      /opt/jobscheduler/scheduler/lib/com.sos.DataExchange-1.6-1132-14315.jar
      f6b01000-f6b03000 r--s 0000c000 09:02 1312326
      /opt/jobscheduler/scheduler/lib/activation.jar
      f6b03000-f6b12000 r-xp 00000000 09:02 263613
      /opt/bin32-jre/jre/lib/i386/libzip.so
      f6b12000-f6b14000 rw-p 0000e000 09:02 263613
      /opt/bin32-jre/jre/lib/i386/libzip.so
      f6b14000-f6b37000 r-xp 00000000 09:02 264150
      /opt/bin32-jre/jre/lib/i386/libjava.so
      f6b37000-f6b39000 rw-p 00023000 09:02 264150
      /opt/bin32-jre/jre/lib/i386/libjava.so
      f6b39000-f6b40000 r-xp 00000000 09:02 932202
      /usr/lib32/librt-2.13.so
      f6b40000-f6b41000 r--p 00006000 09:02 932202
      /usr/lib32/librt-2.13.so
      f6b41000-f6b42000 rw-p 00007000 09:02 932202
      /usr/lib32/librt-2.13.so
      f6b42000-f7023000 r-xp 00000000 09:02 264159
      /opt/bin32-jre/jre/lib/i386/client/libjvm.so
      f7023000-f7046000 rw-p 004e1000 09:02 264159
      /opt/bin32-jre/jre/lib/i386/client/libjvm.so
      f7046000-f7483000 rw-p 00000000 00:00 0
      f7483000-f748e000 r-xp 00000000 09:02 932194
      /usr/lib32/libnss_files-2.13.so
      f748e000-f748f000 r--p 0000a000 09:02 932194
      /usr/lib32/libnss_files-2.13.so
      f748f000-f7490000 rw-p 0000b000 09:02 932194
      /usr/lib32/libnss_files-2.13.so
      f7490000-f7492000 rw-p 00000000 00:00 0
      f7492000-f749c000 r-xp 00000000 09:02 1316439
      /opt/jobscheduler/scheduler/lib/libgcc_s.so.1
      f749c000-f749d000 rw-p 00009000 09:02 1316439
      /opt/jobscheduler/scheduler/lib/libgcc_s.so.1
      f749d000-f75fc000 r-xp 00000000 09:02 932189
      /usr/lib32/libc-2.13.so
      f75fc000-f75fe000 r--p 0015f000 09:02 932189
      /usr/lib32/libc-2.13.so
      f75fe000-f75ff000 rw-p 00161000 09:02 932189
      /usr/lib32/libc-2.13.so
      f75ff000-f7602000 rw-p 00000000 00:00 0
      f7602000-f762a000 r-xp 00000000 09:02 932199
      /usr/lib32/libm-2.13.so
      f762a000-f762b000 r--p 00027000 09:02 932199
      /usr/lib32/libm-2.13.so
      f762b000-f762c000 rw-p 00028000 09:02 932199
      /usr/lib32/libm-2.13.so
      f762c000-f762d000 rw-p 00000000 00:00 0
      f762d000-f76f7000 r-xp 00000000 09:02 1317924
      /opt/jobscheduler/scheduler/lib/libstdc++.so.6.0.8
      f76f7000-f7715000 rw-p 000c9000 09:02 1317924
      /opt/jobscheduler/scheduler/lib/libstdc++.so.6.0.8
      f7715000-f771b000 rw-p 00000000 00:00 0
      f771b000-f771e000 r-xp 00000000 09:02 932198
      /usr/lib32/libdl-2.13.so
      f771e000-f771f000 r--p 00002000 09:02 932198
      /usr/lib32/libdl-2.13.so
      f771f000-f7720000 rw-p 00003000 09:02 932198
      /usr/lib32/libdl-2.13.so
      f7720000-f7737000 r-xp 00000000 09:02 932185
      /usr/lib32/libpthread-2.13.so
      f7737000-f7738000 r--p 00016000 09:02 932185
      /usr/lib32/libpthread-2.13.so
      f7738000-f7739000 rw-p 00017000 09:02 932185
      /usr/lib32/libpthread-2.13.so
      f7739000-f773b000 rw-p 00000000 00:00 0
      f773b000-f774f000 r-xp 00000000 09:02 932691
      /usr/lib32/libz.so.1.2.5
      f774f000-f7750000 rw-p 00013000 09:02 932691
      /usr/lib32/libz.so.1.2.5
      f7750000-f7751000 r--s 00004000 09:02 1316326
      /opt/jobscheduler/scheduler/lib/com.sos.configuration-1.6-1132-7857.jar
      f7751000-f7759000 rw-s 00000000 09:02 151371
      /tmp/hsperfdata_root/30799
      f7759000-f775a000 rw-p 00000000 00:00 0
      f775a000-f775b000 r--p 00000000 00:00 0
      f775b000-f7766000 r-xp 00000000 09:02 264127
      /opt/bin32-jre/jre/lib/i386/libverify.so
      f7766000-f7767000 rw-p 0000b000 09:02 264127
      /opt/bin32-jre/jre/lib/i386/libverify.so
      f7767000-f7768000 rw-p 00000000 00:00 0
      f7768000-f7769000 r-xp 00000000 00:00 0
      [vdso]
      f7769000-f7787000 r-xp 00000000 09:02 932184
      /usr/lib32/ld-2.13.so
      f7787000-f7788000 r--p 0001d000 09:02 932184
      /usr/lib32/ld-2.13.so
      f7788000-f7789000 rw-p 0001e000 09:02 932184
      /usr/lib32/ld-2.13.so
      fff5b000-fff5e000 ---p 00000000 00:00 0
      fff5f000-fffab000 rwxp 00000000 00:00 0
      [stack]
      fffab000-fffac000 rw-p 00000000 00:00 0

      Wie Sie sehen wird von allen Bibliotheken die passende 32Bit Version
      verwendet. Die Ausgabe von ldd bestätigt das:

      ldd scheduler
      linux-gate.so.1 => (0xf77d8000)
      libz.so.1 => /usr/lib32/libz.so.1 (0xf77ab000)
      libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7790000)
      libdl.so.2 => /usr/lib32/libdl.so.2 (0xf778b000)
      libstdc+.so.6 => /usr/lib32/libstdc+.so.6 (0xf769d000)
      libm.so.6 => /usr/lib32/libm.so.6 (0xf7672000)
      libc.so.6 => /usr/lib32/libc.so.6 (0xf750d000)
      libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf74f2000)
      /lib/ld-linux.so.2 (0xf77d9000)

      Was kann ich noch tun? Was bedeutet dieser Fehler?

      16 15:56:06.104 0 30799.F74906C0

      {scheduler} [WARN] (Task
      test-scheduler-job.sh:10) SCHEDULER-711 Step has run for 00:00:20s,
      which is shorter than the expected duration of 00:05:00
      16 15:56:06.196 92 30799.F74906C0 {scheduler}

      Command_processor::execute_show_state() cpu_time=68825.5
      16 15:56:06.200 4 30799.F74906C0 [ERROR ERRNO-3 No such process
      [getpriority]]
      16 15:56:06.200 0 30799.F74906C0

      {scheduler}

      sos::scheduler::Task::dom_element priority_class() ==> ERRNO-3 No such
      process [getpriority]

      Mit freundlichen Grüßen,
      B.Sc. Daniel Walter

      Hallo Herr Klaus-Dieter Büttner,

      genau das ist das Problem. Ohne diesem Attribut funktioniert es. Aber
      genau dieses Funktionalitäten benötige ich. Sowohl diese "warn_if_x" als
      auch das "timeout" Attribut, alle führen zu diesem Absturz.

      Auf dem 32Bit System bekomme ich wie erwartet eine Mail zugeschickt. Ist
      das ein Bug im JS? "ERROR ERRNO-3 No such process [getpriority]]"?

      Mit freundlichen Grüßen,
      B.Sc. Daniel Walter

      Guten Morgen Herr Klaus-Dieter Büttner,

      ich habe den JS nun selbst im debug-Modus übersetzt. Dabei konnte ich
      diesen http://pastebin.com/raw.php?i=xbUUHMKQ Stacktrace erzeugen. Der
      Stacktrace weist auf ein Problem beim verarbeiten der Datei
      "config/scheduler_mail.xsl" hin.

      Ich habe den JS gegen die aktuellste "libxml" und "libxslt" kompiliert
      und gelinkt. Der Stacktrace ist der gleiche geblieben.

      Wenn ich in dieser Datei "zschimmer/xslt_libxslt.cxx" das Laden des XSL
      durch folgende Änderung verbiete, stürzt der JS nicht mehr ab.

      Original Zeile 328: _xsltStylesheet* p =xsltParseStylesheetFile(
      Utf8_string( path ).utf8() );

      Geänderte Zeile 328: _xsltStylesheet* p = 0;

      Ich bekomme dann die erwarteten Mails vom JS ohne, dass dieser
      Abstürtzt. Diese Mails sind, anders als ich es in der Konfiguration
      eingestellt habe, auf englisch.

      Für mich sieht das beinahe wie ein Problem mit den Sprachen und den
      Encodings aus.

      Ich hoffe diese Informationen helfen Ihnen bei der schnellen Beseitigung
      dieses Problems.
      Ich habe unter Umständen in absehbarer Zeit vor für den JS eine
      kommerzielle Lizenz zu erwerben.

      Mit freundlichen Grüßen,
      B.Sc. Daniel Walter

      Helm & Walter IT-Solutions
      Sebnitzer Str. 2
      D-01848 Hohnstein
      Tel.: +49 (35975) 849515
      Mobile: +49 (151) 21240211
      Email: daniel.walter@helmundwalter.de
      WWW: http://www.helmundwalter.de
      ----BEGIN PGP SIGNATURE----
      Version: GnuPG v1.4.11 (GNU/Linux)

      iQEcBAEBAgAGBQJOAZsOAAoJELmhbDcsL3xoTegIAKkBRWw3gDqjSt9qL1UELsq5
      5Mdl6qlfRj2Dg7Om20sjRef4B8IAVNMDBQMbtMUUth4+E/9S8N1uxxAu2X1Zxt1y
      Hbcc0KoXKQmtBG5exGbVTEeY5PJjcIBaXmiMz3J1LA9vrjhLx42MQUhVchxS46RS
      Xbs0sm1V7xUqyOI5pPKrnPz1a8bRgpCNCA8HXyRt3S1rHPLMl4Fz2GOVjX45CZnP
      iemWA3hVPMTI5EbYo/fgFFkQccNJ8JvNLgVK3Q/UmPsquvlLINx46lGT/sGLInDY
      d6IXAu2/CUfiwsCZXAt3B+ZFjUhiLR9+zEvblilp0srezLPFJ7rRp0vmz2QHnTo=
      =ssF7
      ----END PGP SIGNATURE----

      Attachments

        1. stacktrace.txt
          4 kB
          Stefan Schädlich

        Activity

          People

            ss Stefan Schädlich (Inactive)
            ss Stefan Schädlich (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: