[vz-dev] vzlogger 0.3.3 stürzt nach 5 - 10 min ab

Wilhelm Eßt wilhelm.esst at tsv-gersthofen.de
Sat Mar 31 12:16:15 CEST 2012


o.K. die Erklärung macht Sinn; habs bei mir geändert und ausprobiert:

lief jetzt gut 3 Stunden und ist nun an anderer Stelle ausgestiegen:

error: unknown type in sml_value_to_double
error: unrecognized sequenceerror: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
*** glibc detected *** 
/home/arelei/privat/volkszaehler.org/vzlogger/src/vzlogger: free(): invalid 
pointer: 0xb5600040 ***
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
[...]
*** Program received signal SIGABRT (Aborted) ***

bt full
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7dc1941 in *__GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <optimized out>
pid = -1209073676
selftid = 26399
#2 0xb7dc4d72 in *__GI_abort () at abort.c:92
act = {__sigaction_handler = {sa_handler = 0xb7fff4e4 <_rtld_global+1220>, 
sa_sigaction = 0xb7fff4e4 <_rtld_global+1220>}, sa_mask = {__val = {1703936, 
134600704, 134515308, 3061487860, 2039, 3061487828, 134513036, 134518472, 0, 
70, 3061487672, 3085301160, 4, 3061487756, 3085893620, 13, 3061489216, 
3061487876, 3085419684, 10, 3061487756, 4, 0, 3061487852, 3061487864, 2, 
3085750236, 3085750232, 3085745711, 3085745776, 109, 3061487756}}, sa_flags = 
-1233479468, sa_restorer = 0xb7ece3b6}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xb7dfb135 in __libc_message (do_abort=2, fmt=0xb7ed0250 "*** glibc 
detected *** %s: %s: 0x%s ***\n") at 
../sysdeps/unix/sysv/linux/libc_fatal.c:189
ap = <optimized out>
fd = -1233479108
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = false
#4 0xb7e05221 in malloc_printerr (action=<optimized out>, str=0x6 <Address 0x6 
out of bounds>, ptr=0xb5600040) at malloc.c:6283
buf = "b5600040"
cp = <optimized out>
#5 0xb7e06a88 in _int_free (av=<optimized out>, p=<optimized out>) at 
malloc.c:4795
size = 0
nextchunk = 0x671f
nextsize = 134566841
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
errstr = 0x6 <Address 0x6 out of bounds>
__func__ = "_int_free"
#6 0xb7e09b3d in *__GI___libc_free (mem=0xb5600040) at malloc.c:3738
ar_ptr = 0xb7ef13c0
p = 0x6
#7 0x0805543c in sml_number_free (np=0xb5600040) at src/sml_number.c:120
No locals.
#8 0x08051ccb in sml_value_free (value=0xb5600790) at src/sml_value.c:102
No locals.
#9 0x08051b6e in sml_value_parse (buf=0xb5601ea0) at src/sml_value.c:57
max = 1
type = 16
byte = 27 '\033'
value = 0xb5600790
#10 0x08055a5a in sml_list_entry_parse (buf=0xb5601ea0) at src/sml_list.c:136
l = 0xb5600708
#11 0x08055b61 in sml_list_parse (buf=0xb5601ea0) at src/sml_list.c:175
first = 0xb5600910
last = 0xb5600ce8
elems = 5
#12 0x08052add in sml_get_list_response_parse (buf=0xb5601ea0) at 
src/sml_get_list_response.c:54
msg = 0xb5601ec8
#13 0x080514bd in sml_message_body_parse (buf=0xb5601ea0) at 
src/sml_message.c:165
msg_body = 0xb5600aa8
#14 0x08050fb2 in sml_message_parse (buf=0xb5601ea0) at src/sml_message.c:56
msg = 0xb5600d78
#15 0x080502d7 in sml_file_parse (buffer=0xb67aa1b8 "v\a", buffer_len=447) at 
src/sml_file.c:50
file = 0xb5600b68
buf = 0xb5601ea0
msg = 0xb56006f0
#16 0x0804f8d2 in meter_read_sml (meter=0x806c788, rds=0x806d4a8, n=32) at 
protocols/sml.c:163
handle = 0x806c798
buffer = 
"\033\033\033\033\001\001\001\001v\a\000\r\000\317P\227b\000b\000rc\001\001v\001\001\a\000\r\000b\032\335\v\006EMH\001\002q\\\022\270\001\001c\344;
\000v\a\000\r\000\317P\230b\000b\000rc\a\001w\001\v\006EMH\001\002q\\\022\270\001rb\001e\000b\203\212ww\a\201\201�\202\003\377\001\001\001\001\004EMH\001w\a\001\000\000\000\t\377\001\001\001\001\v\006EMH\001\002q\\\022\270\001w\a\001\000\001\b\000\377c\001\202\001b\036R\377\033\033\033\033\001\001\001\001v\a\000\r\000\317P\235b\000b\000rc\001\001v\001\001\a\000\r\000b\032\337\v\006EMH\001\002q\\\022\270\001\001c\327\213\000v\a\000\r\000\317P\236b\000b\000rc\a\001w\001\v\006EMH\001\002q\\\022\270"...
bytes = <optimized out>
m = 0
file = <optimized out>
body = <optimized out>
entry = <optimized out>
#17 0x0804c627 in reading_thread (arg=0x806c788) at threads.c:62
__it_83 = <optimized out>
__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {896, -1233466512, 
4001536, -1233468360, 1271210484, -1211335032}, __mask_was_saved = 0}}, __pad 
= {0xb67ac3f4, 0x0, 0x0, 0x0}}
__cancel_routine = 0x804c570 <reading_thread_cleanup>
__cancel_arg = 0x806d4a8
__not_first_call = <optimized out>
rds = 0x806d4a8
mapping = 0x806c788
mtr = 0x806c788
last = 1333187638
delta = <optimized out>
details = 0x8058968
n = <optimized out>
bytes = 1333187638
#18 0xb7fa3c39 in start_thread (arg=0xb67acb70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0xb67acb70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1208270860, 0, 4001536, 
-1233468360, 1270964724, 1245697015}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#19 0xb7e6712e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further

core-File habe ich, ist mit 34 MB etwas groß um es hier zu posten!
--
Willi


More information about the volkszaehler-dev mailing list