Hi,

Bei mir führt das Ausführen von ktoblzcheck mit gültiger BLZ und
Kontonummer zu einem Segfault, wenn ktoblzcheck aus Version 1.11 oder
Version 1.14 gebaut ist, die shared library aber aus Version 1.16 gebaut
ist.

Hier die Ausgaben von gdb (blz und ktonr waren meine Bankverbindung):

(gdb) run
Starting program:
/home/micha/dev/ktoblzcheck/build-area/bin/usr/bin/ktoblzcheck blz ktonr
Failed to read a valid object file image from memory.

Program received signal SIGSEGV, Segmentation fault.
0xb7e4b31f in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
(gdb) backtrace
#0  0xb7e4b31f in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
#1  0xb7eac6dc in AccountNumberCheck::AccountNumberCheck () from
/usr/lib/libktoblzcheck.so.1
#2  0x0804b7eb in main (argc=Cannot access memory at address 0x47a4b368
) at ktoblzcheck.cc:166

Dazu die Ausgabe von ldd:
        linux-gate.so.1 =>  (0xffffe000)
        libktoblzcheck.so.1 => /usr/lib/libktoblzcheck.so.1 (0xb7f0f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e2a000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e04000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7df9000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7cc8000)
        /lib/ld-linux.so.2 (0xb7f5a000)

Wenn ktoblzcheck und shared library aus der selben Version (1.16) gebaut
sind, kommt kein Segfault.

Wenn ich das Konzept mit den SONAMEs richtig verstanden habe, dürfte es
ja eigentlich nicht zu diesem Segfault kommen, wenn ldd alle dynamischen
Bibliotheken findet. Kann es sein, dass bei der Bibliothek mal der
SONAME erhöht werden müsste?

Schöne Grüße
  Micha

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to