http://bugzilla.novell.com/show_bug.cgi?id=586979 http://bugzilla.novell.com/show_bug.cgi?id=586979#c0 Summary: zypper ref causes SIGSEGV Classification: openSUSE Product: openSUSE 11.3 Version: Factory Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: jslaby@novell.com QAContact: qa@suse.de Found By: --- Blocker: --- $ gdb --args zypper ref .. Program received signal SIGSEGV, Segmentation fault. SendReport (this=<value optimized out>) at /usr/src/debug/libzypp-6.30.4/zypp/Callback.h:214 214 { Distributor::instance()->reportbegin(); } Looks like _report in distributor is NULL: (gdb) info regs rdi 0x0 0 .. r13 0x343d2b84b0 224364561584 .. rip 0x343cee341b 0x343cee341b <SendReport+34> (gdb) disass 0x000000343cee33f9 <instance+0>: mov 0x3cbb50(%rip),%rdx 0x000000343cee3400 <...Access::provide> mov %eax,0x370(%rsp) 0x000000343cee3407 <instance+14>: cmpb $0x0,(%rdx) 0x000000343cee340a <instance+17>: je 0x343cee38a8 <instance+714> 0x000000343cee3410 <instance+23>: mov 0x3ca5e1(%rip),%r13 0x000000343cee3417 <SendReport+30>: mov 0x8(%r13),%rdi 0x000000343cee341b <SendReport+34>: mov (%rdi),%rax 0x000000343cee341e <SendReport+37>: callq *0x18(%rax) It is set to KeyRingSignalReceiver at 0xaa3320. #0 setReceiver (rec_r=...) at /usr/src/debug/libzypp-6.30.4/zypp/Callback.h:187 #1 connect (rec_r=...) at /usr/src/debug/libzypp-6.30.4/zypp/Callback.h:159 #2 KeyRingSignalReceiver (rec_r=...) at /usr/src/debug/libzypp-6.30.4/zypp/target/rpm/RpmDb.cc:87 rdi (i.e. _report) is 47 times 0xaa3320 in SendReport, then it becomes NULL. Dunno why. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.