<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>60158</bug_id>
          
          <creation_ts>2011-05-04 05:13:46 -0700</creation_ts>
          <short_desc>[GTK] fast/dom/Geolocation/argument-types.html flaky crash on 32-bits Debug</short_desc>
          <delta_ts>2012-05-10 06:31:47 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrobinson</cc>
    
    <cc>oliver</cc>
    
    <cc>steveblock</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>397826</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-05-04 05:13:46 -0700</bug_when>
    <thetext>First failing build http://build.webkit.org/builders/GTK%20Linux%2032-bit%20Debug/builds/15158

#0  0x0805cd41 in LayoutTestController::setGeolocationPermissionCommon (this=0x0, allow=true) at ../../Tools/DumpRenderTree/LayoutTestController.cpp:2401
2401	    m_isGeolocationPermissionSet = true;

Thread 1 (Thread 19495):
#0  0x0805cd41 in LayoutTestController::setGeolocationPermissionCommon (this=0x0, allow=true) at ../../Tools/DumpRenderTree/LayoutTestController.cpp:2401
#1  0x0806bd39 in LayoutTestController::setGeolocationPermission (this=0x0, allow=true) at ../../Tools/DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:493
#2  0x08059c52 in setGeolocationPermissionCallback (context=0x5ae6d040, function=0x5b4b97b0, thisObject=0x5b4b97b0, argumentCount=1, arguments=0xffd41a30, exception=0xffd41a7c) at ../../Tools/DumpRenderTree/LayoutTestController.cpp:1314
#3  0x55771a37 in JSC::JSCallbackFunction::call (exec=0x5ae6d040) at ../../Source/JavaScriptCore/API/JSCallbackFunction.cpp:67
#4  0x557f9b22 in JSC::Interpreter::executeCall (this=0x8449888, callFrame=0x5b48479c, function=0x5b4b97b0, callType=JSC::CallTypeHost, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:866
#5  0x558913ff in JSC::call (exec=0x5b48479c, functionObject=..., callType=JSC::CallTypeHost, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:38
#6  0x55f59f72 in WebCore::JSMainThreadExecState::call (exec=0x5b48479c, functionObject=..., callType=JSC::CallTypeHost, callData=..., thisValue=..., args=...) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:48
#7  0x55f59972 in WebCore::JSCallbackData::invokeCallback (this=0x8a09278, args=..., raisedException=0x0) at ../../Source/WebCore/bindings/js/JSCallbackData.cpp:71
#8  0x55f62536 in WebCore::JSCustomPositionErrorCallback::handleEvent (this=0x8a09250, positionError=0x8a184d8) at ../../Source/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp:58
#9  0x56508502 in WebCore::Geolocation::GeoNotifier::timerFired (this=0x8a08eb8) at ../../Source/WebCore/page/Geolocation.cpp:147
#10 0x565126d4 in WebCore::Timer&lt;WebCore::Geolocation::GeoNotifier&gt;::fired (this=0x8a08ee4) at ../../Source/WebCore/platform/Timer.h:100
#11 0x565f6707 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x8118098) at ../../Source/WebCore/platform/ThreadTimers.cpp:112
#12 0x565f6651 in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:90
#13 0x56967889 in WebCore::timeout_cb () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#14 0x588a216c in g_timeout_dispatch (source=0x89d1a70, callback=0, user_data=0x0) at /build/buildd-glib2.0_2.27.91-1-i386-BodI3i/glib2.0-2.27.91/./glib/gmain.c:3877
#15 0x588a17a5 in g_main_dispatch (context=0x80b1850) at /build/buildd-glib2.0_2.27.91-1-i386-BodI3i/glib2.0-2.27.91/./glib/gmain.c:2440
#16 g_main_context_dispatch (context=0x80b1850) at /build/buildd-glib2.0_2.27.91-1-i386-BodI3i/glib2.0-2.27.91/./glib/gmain.c:3013
#17 0x588a5d58 in g_main_context_iterate (context=0x80b1850, block=&lt;value optimized out&gt;, dispatch=1, self=0x8087130) at /build/buildd-glib2.0_2.27.91-1-i386-BodI3i/glib2.0-2.27.91/./glib/gmain.c:3091
#18 0x588a6297 in g_main_loop_run (loop=0x89ae420) at /build/buildd-glib2.0_2.27.91-1-i386-BodI3i/glib2.0-2.27.91/./glib/gmain.c:3299
#19 0x582c8dc9 in IA__gtk_main () at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
#20 0x08065bbf in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:703
#21 0x0806529e in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:495
#22 0x08067342 in main (argc=2, argv=0xffd429b4) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1180

setGeolocationPermissionCommon is called with a null LayoutTestController...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397866</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-05-04 06:12:54 -0700</bug_when>
    <thetext>Seems like the fix for bug 40012 introduced this issue. Without http://trac.webkit.org/changeset/83562 I get no crash and with trunk I locally get a crash out of 500 iterations of the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496782</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-11-05 22:56:18 -0700</bug_when>
    <thetext>CCing the people involved with this bug. Do either of you know what might be causing this crash?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620532</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-05-10 06:31:47 -0700</bug_when>
    <thetext>This test was consistently passing on all the builders so its expectations were removed in r116553[1].

Closing the bug.

1: http://trac.webkit.org/changeset/116553</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>