Seite 1 von 1

#1 Segmentation fault

Verfasst: Fr 2. Jan 2015, 18:44
von mr_claus
Kann jemand damit etwas anfangen? Ich schätze es geht mit dem entsprechenden Kernel nicht der da läuft, vielleicht brauchts auch ein neueres Binary, falls jemand eines hat, immer her damit :)

Code: Alles auswählen

root@raspberry-pi:/tmp# /usr/local/lcnpchk/lcnpchk -nodaemon -f /usr/local/lcnpchk/lcnpchk.xml
Fri Jan  2 17:43:03 2015 Started:
Fri Jan  2 17:43:03 2015 Version: 2.4
Fri Jan  2 17:43:03 2015 Config path is: /usr/local/lcnpchk/lcnpchk.xml
Fri Jan  2 17:43:03 2015 LogDir is: Log/
Segmentation fault

#2 RE: Segmentation fault

Verfasst: Fr 2. Jan 2015, 23:58
von tk
Hallo,

mit den Informationen leider nicht.
Aber mit strace (system trace glaube ich) könnte man evtl mehr sehen.

Einfach strace und dann das Kommando. Falls Child Prozesse gespawned werden mit der Option "-f".
Muss evtl. Noch installiert werden: apt-get install strace

Dann könnte man zumindest sehen, an welcher Stelle es genau knallt...

Gruß,
Thorsten

#3 RE: Segmentation fault

Verfasst: Sa 3. Jan 2015, 00:17
von mr_claus
Vielleicht damit?

Code: Alles auswählen

[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 98780}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 99808}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 101067}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4198] gettimeofday({1420240204, 109115}, NULL) = 0
[pid  4198] select(6, [3 5], NULL, NULL, {0, 40000}
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 116541}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 117177}, NULL) = 0
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204] gettimeofday({1420240204, 121774}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4197]  NULL) = 0
[pid  4197] nanosleep({0, 100000000}, 
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 136095}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 137347}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 139250}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}) = 1 (in [40], left {0, 8854})
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204] read(40, "J\4!\0R(", 4096)  = 6
[pid  4204] gettimeofday({1420240204, 150031}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 151547}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 152649}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}) = 1 (in [40], left {0, 9973})
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204] read(40, "\10\2", 4090)     = 2
[pid  4204] gettimeofday({1420240204, 164183}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 165474}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 166603}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 167728}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 168955}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204] write(35, "\0", 1)          = 1
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203]  )      = 1 (in [34])
[pid  4203] read(34, "\0", 1)           = 1
[pid  4203] write(35, "\0", 1)          = 1
[pid  4203] select(35, [34], NULL, NULL, {0, 0}) = 1 (in [34], left {0, 0})
[pid  4203] read(34, "\0", 1)           = 1
[pid  4203] getcwd(
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4203]  "/tmp", 4098) = 5
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 189532}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 190507}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 191946}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] getcwd(
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 206427}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 207700}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 208121}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203]  "/tmp", 4098) = 5
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] gettimeofday({1420240204, 218018}, NULL) = 0
[pid  4203] gettimeofday({1420240204, 219559}, NULL) = 0
[pid  4203] write(6, "\0", 1
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 222256}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 224057}, NULL) = 0
[pid  4204] gettimeofday(
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204]  {1420240204, 225382}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}) = 1 (in [40], left {0, 9969})
[pid  4204] read(40, "J\6\376\0\4A\4", 4096) = 7
[pid  4204] gettimeofday({1420240204, 236941}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 238563}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 239451}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204]  )      = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}) = 1 (in [40], left {0, 9974})
[pid  4204] read(40, "\266", 4089)      = 1
[pid  4204] gettimeofday({1420240204, 250203}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 251620}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 252812}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 253844}, NULL) = 0
[pid  4204] gettimeofday(
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204]  {1420240204, 255794}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] write(35, "\0", 1)          = 1
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203]  )       = 1
[pid  4203] select(39, [28 30 34 38], NULL, NULL, NULL) = 1 (in [34])
[pid  4203] read(34, "\0", 1)           = 1
[pid  4203] write(35, "\0", 1
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4203]  )       = 1
[pid  4203] select(35, [34], NULL, NULL, {0, 0}) = 1 (in [34], left {0, 0})
[pid  4203] read(34, "\0", 1)           = 1
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 274619}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 275956}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 277072}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203] getcwd(
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4203]  "/tmp", 4098) = 5
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4204]  )      = 0 (Timeout)
[pid  4204] gettimeofday({1420240204, 292455}, NULL) = 0
[pid  4204] gettimeofday({1420240204, 293751}, NULL) = 0
[pid  4204] gettimeofday(
[pid  4205]  )      = 0 (Timeout)
[pid  4205] select(37, [36], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4205] select(46, [45], NULL, NULL, {0, 10000}
[pid  4204]  {1420240204, 295813}, NULL) = 0
[pid  4204] select(33, [32], NULL, NULL, {0, 0}) = 0 (Timeout)
[pid  4204] select(41, [40], NULL, NULL, {0, 10000}
[pid  4203] getcwd("/tmp", 4098)        = 5
[pid  4203] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 4203 detached
[pid  4206] +++ killed by SIGSEGV +++
[pid  4205] +++ killed by SIGSEGV +++
[pid  4204] +++ killed by SIGSEGV +++
[pid  4202] +++ killed by SIGSEGV +++
[pid  4201] +++ killed by SIGSEGV +++
[pid  4200] +++ killed by SIGSEGV +++
[pid  4199] +++ killed by SIGSEGV +++
[pid  4198] +++ killed by SIGSEGV +++
+++ killed by SIGSEGV +++
Segmentation fault

#4 RE: Segmentation fault

Verfasst: Sa 3. Jan 2015, 00:56
von Thomas
Such nicht weiter Claus,

du hast eine zu alte Version !

lg Thomas

#5 RE: Segmentation fault

Verfasst: Sa 3. Jan 2015, 03:54
von mr_claus
Version 2.7 funktioniert :)