sivarajankumar / google-gadgets-for-linux

Automatically exported from code.google.com/p/google-gadgets-for-linux
Apache License 2.0
0 stars 0 forks source link

crash in sidebar. #85

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. add todo and weather globe gadgets.
2. open popout window and details view several times randomly.
3. crash.

What is the expected output? What do you see instead?

backtrace:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000040
0x00063f42 in ggadget::gtk::SingleViewHost::GetWindowPosition
(this=0x2f323f0, x=0xbfffc424, y=0xbfffc420) at
../../../../ggadget/gtk/single_view_host.cc:857
857   if (x) *x = impl_->win_x_;
(gdb) bt
#0  0x00063f42 in ggadget::gtk::SingleViewHost::GetWindowPosition
(this=0x2f323f0, x=0xbfffc424, y=0xbfffc420) at
../../../../ggadget/gtk/single_view_host.cc:857
#1  0x0000c1b5 in hosts::gtk::SidebarGtkHost::Impl::SetPopoutPosition
(this=0x319bf30, gadget_id=12, popout_view_host=0x330c970) at
../../../../hosts/simple/sidebar_gtk_host.cc:930
#2  0x0000c459 in hosts::gtk::SidebarGtkHost::Impl::HandleDetailsViewShow
(this=0x319bf30, show=true, gadget_id=12) at
../../../../hosts/simple/sidebar_gtk_host.cc:1009
#3  0x0000d4a4 in ggadget::BoundMethodSlot1<void, bool,
hosts::gtk::SidebarGtkHost::Impl, void
(hosts::gtk::SidebarGtkHost::Impl::*)(bool, int), int>::Call
(this=0x205e0a0, argc=1, argv=0xbfffc58c) at slot.h:723
#4  0x00749b8d in ggadget::Signal::Emit (this=0x2f20080, argc=1,
argv=0xbfffc58c) at ../../../ggadget/signals.cc:185
#5  0x00067a04 in ggadget::Signal1<void, bool>::operator() (this=0x2f20080,
p1=true) at signals.h:267
#6  0x00067ae8 in ggadget::gtk::SingleViewHost::Impl::WindowShowHandler
(widget=0x1ffc2d0, user_data=0x2f20020) at
../../../../ggadget/gtk/single_view_host.cc:590
#7  0x01ac08e6 in g_closure_invoke ()
#8  0x01ad2fd2 in signal_emit_unlocked_R ()
#9  0x01ad46dd in g_signal_emit_valist ()
#10 0x01ad4d59 in g_signal_emit ()
#11 0x00f7e8ad in gtk_widget_show ()
#12 0x00f96118 in gtk_window_present_with_time ()
#13 0x00f95fea in gtk_window_present ()
#14 0x00066a33 in ggadget::gtk::SingleViewHost::Impl::ShowView
(this=0x2f20020, modal=true, flags=0, feedback_handler=0x0) at
../../../../ggadget/gtk/single_view_host.cc:315
#15 0x000642c4 in ggadget::gtk::SingleViewHost::ShowView (this=0x330c970,
modal=true, flags=0, feedback_handler=0x0) at
../../../../ggadget/gtk/single_view_host.cc:810
#16 0x007657ef in ggadget::View::ShowView (this=0x3188b90, modal=true,
flags=0, feedback_handler=0x0) at ../../../ggadget/view.cc:1722
#17 0x006b5d72 in
ggadget::DecoratedViewHost::Impl::DetailsViewDecorator::ShowDecoratedView
(this=0x3188b90, modal=true, flags=0, feedback_handler=0x21f3518) at
../../../ggadget/decorated_view_host.cc:1527
#18 0x006ac81b in ggadget::DecoratedViewHost::ShowView (this=0x32e7a80,
modal=true, flags=0, feedback_handler=0x21f3518) at
../../../ggadget/decorated_view_host.cc:1946
#19 0x007657ef in ggadget::View::ShowView (this=0x336c670, modal=true,
flags=0, feedback_handler=0x21f3518) at ../../../ggadget/view.cc:1722
#20 0x006d4180 in ggadget::Gadget::Impl::ShowDetailsView (this=0x3352e20,
details_view_data=0x1e68ef0, title=0x33c9c9c "To Do", flags=0,
feedback_handler=0x21f3518) at ../../../ggadget/gadget.cc:736
#21 0x006d72b7 in ggadget::Gadget::Impl::ShowDetailsViewProxy
(this=0x3352e20, details_view_data=0x1e68ef0, title=0x33c9c9c "To Do",
flags=0, callback=0x207d550) at ../../../ggadget/gadget.cc:679
#22 0x006dd6d3 in ggadget::MethodSlot4<bool, ggadget::DetailsViewData*,
char const*, int, ggadget::Slot*, ggadget::Gadget::Impl, bool
(ggadget::Gadget::Impl::*)(ggadget::DetailsViewData*, char const*, int,
ggadget::Slot*)>::Call (this=0x2056c60, argc=4, argv=0x1ee0bb4) at slot.h:750
#23 0x028f37d3 in ggadget::smjs::NativeJSWrapper::CallNativeSlot ()
#24 0x028f3a3c in ggadget::smjs::NativeJSWrapper::CallMethod ()
#25 0x028f3ab5 in ggadget::smjs::NativeJSWrapper::CallWrapperMethod ()
#26 0x029a94ee in js_Invoke ()
#27 0x029a2701 in js_Interpret ()
#28 0x029a9552 in js_Invoke ()
#29 0x029a9a14 in js_InternalInvoke ()
#30 0x02970160 in JS_CallFunctionValue ()
#31 0x028e3a2f in ggadget::smjs::JSFunctionSlot::Call ()
#32 0x00749b8d in ggadget::Signal::Emit (this=0x2f3f598, argc=0, argv=0x0)
at ../../../ggadget/signals.cc:185
#33 0x0076663c in ggadget::SignalSlot::Call (this=0xbfffd728, argc=0,
argv=0x0) at signals.h:170
#34 0x007704e8 in ggadget::View::Impl::FireEventSlot (this=0x30c3580,
event=0xbfffd7bc, slot=0xbfffd728) at ../../../ggadget/view.cc:1041
#35 0x007708d5 in ggadget::View::Impl::FireEvent (this=0x30c3580,
event=0xbfffd7bc, event_signal=@0x2f3f598) at ../../../ggadget/view.cc:1048
#36 0x007660b2 in ggadget::View::FireEvent (this=0x3364a90,
event=0xbfffd7bc, event_signal=@0x2f3f598) at ../../../ggadget/view.cc:1501
#37 0x0067eff0 in ggadget::BasicElement::Impl::OnMouseEvent
(this=0x2f3f4d0, event=@0xbfffd964, direct=true, fired_element=0xbfffd9b8,
in_element=0xbfffd9b4) at ../../../ggadget/basic_element.cc:817
#38 0x00677973 in ggadget::BasicElement::OnMouseEvent (this=0x2fbb0e0,
event=@0xbfffd964, direct=true, fired_element=0xbfffd9b8,
in_element=0xbfffd9b4) at ../../../ggadget/basic_element.cc:1657
#39 0x0074396d in ggadget::ScrollingElement::OnMouseEvent (this=0x2fbb0e0,
event=@0xbfffd964, direct=true, fired_element=0xbfffd9b8,
in_element=0xbfffd9b4) at ../../../ggadget/scrolling_element.cc:249
#40 0x0076b8ad in ggadget::View::Impl::SendMouseEventToChildren
(this=0x30c3580, event=@0xbfffdbd4) at ../../../ggadget/view.cc:358
#41 0x00771f0f in ggadget::View::Impl::OnMouseEvent (this=0x30c3580,
event=@0xbfffdbd4) at ../../../ggadget/view.cc:609
#42 0x00766133 in ggadget::View::OnMouseEvent (this=0x3364a90,
event=@0xbfffdbd4) at ../../../ggadget/view.cc:1473
#43 0x007769d0 in ggadget::ViewElement::OnMouseEvent (this=0x332d030,
event=@0xbfffdbd4, direct=true, fired_element=0xbfffdc28,
in_element=0xbfffdc24) at ../../../ggadget/view_element.cc:317
#44 0x0076b8ad in ggadget::View::Impl::SendMouseEventToChildren
(this=0x30c1f70, event=@0xbfffde84) at ../../../ggadget/view.cc:358
#45 0x00771f0f in ggadget::View::Impl::OnMouseEvent (this=0x30c1f70,
event=@0xbfffde84) at ../../../ggadget/view.cc:609
#46 0x00766133 in ggadget::View::OnMouseEvent (this=0x32c75f0,
event=@0xbfffde84) at ../../../ggadget/view.cc:1473
#47 0x006ad681 in
ggadget::DecoratedViewHost::Impl::ViewDecoratorBase::OnMouseEvent
(this=0x32c75f0, event=@0xbfffde84) at
../../../ggadget/decorated_view_host.cc:339
#48 0x007769d0 in ggadget::ViewElement::OnMouseEvent (this=0x32cb1b0,
event=@0xbfffde84, direct=true, fired_element=0xbfffded8,
in_element=0xbfffded4) at ../../../ggadget/view_element.cc:317
#49 0x0076b8ad in ggadget::View::Impl::SendMouseEventToChildren
(this=0x32263b0, event=@0xbfffe164) at ../../../ggadget/view.cc:358
#50 0x00771f0f in ggadget::View::Impl::OnMouseEvent (this=0x32263b0,
event=@0xbfffe164) at ../../../ggadget/view.cc:609
#51 0x00766133 in ggadget::View::OnMouseEvent (this=0x31a35c0,
event=@0xbfffe164) at ../../../ggadget/view.cc:1473
#52 0x00748a70 in ggadget::SideBar::Impl::OnMouseEvent (this=0x31a35c0,
event=@0xbfffe164) at ../../../ggadget/sidebar.cc:208
#53 0x0006ba45 in
ggadget::gtk::ViewWidgetBinder::Impl::ButtonReleaseHandler
(widget=0x1ffc0c0, event=0x1dae530, user_data=0x319cd00) at
../../../../ggadget/gtk/view_widget_binder.cc:236

Please use labels and text to provide additional information.

Original issue reported on code.google.com by james...@gmail.com on 19 May 2008 at 1:16

GoogleCodeExporter commented 8 years ago
fixed

Original comment by huge...@gmail.com on 20 May 2008 at 3:29

GoogleCodeExporter commented 8 years ago

Original comment by huge...@gmail.com on 20 May 2008 at 3:30