Ticket #597 (closed defect: fixed)

Opened 6 years ago

Last modified 6 years ago

openmoko-dialer segfaults on cancelling an outgoing call

Reported by: balrogg@… Owned by: tonyguan@…
Priority: high Milestone:
Component: openmoko-dialer Version: current svn head
Severity: normal Keywords:
Cc: buglog@… Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: PatchReviewResult:
Reproducible:

Description

In openmoko-devel-image-fic-gta01-20070606205115.rootfs.jffs2, after choosing a
number to dial and tapping on dial, consequent tapping the Cancel button causes
a segfault in:

Program received signal SIGSEGV, Segmentation fault.
0x40bae8d0 in g_atomic_int_get () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0 0x40bae8d0 in g_atomic_int_get () from /usr/lib/libglib-2.0.so.0
#1 0x40b2ad1c in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#2 0x40e2f82c in ?? () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so
Cannot access memory at address 0x360

Attachments

seg (142.2 KB) - added by balrogg@… 6 years ago.
openmoko-dialer strace log

Change History

Changed 6 years ago by balrogg@…

openmoko-dialer strace log

comment:1 Changed 6 years ago by balrogg@…

  • Summary changed from openmoko-dialer segfaults on cacelling an outgoing call to openmoko-dialer segfaults on cancelling an outgoing call

comment:2 Changed 6 years ago by njp@…

We have been experiencing this issue with any application that was using the
standard GtkButton?. It seems that the border property in the gtkbutton rc file
was using too large values for the gtkbutton_p.png pixmap, and thus the pixbuf
engine was segfaulting.

I have just committed a fix to the openmoko-standard theme, which works for me,
in that the dialer (or any other applications using GtkButton?), will not crash
anymore.

Could you please check that it works now for you, using the latest
openmoko-standard theme.

comment:3 Changed 6 years ago by njp@…

  • Status changed from new to closed
  • Resolution set to fixed

Confirmed fixed.

Note: See TracTickets for help on using tickets.