New issue
Advanced search Search tips

Issue 716179 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner: ----
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: iOS
Pri: 2
Type: Bug



Sign in to add a comment

Cronet iOS: crash when resolving proxy

Project Member Reported by robgaunt@google.com, Apr 27 2017

Issue description

Example URL:

Steps to reproduce the problem:
Unknown. Internal stack trace: 

https://crash.corp.google.com/browse?q=product.name%3D%27YouTube_iOS%27%20AND%20stable_signature%3D%27CFBasicHashGetBucket-2ecfbcf4%27%20OMIT%20RECORD%20IF%20SUM(REGEXP(ProductData.key%2C%20r%27%5Ee%5Cd%3F%27)%20AND%20ProductData.Value%20contains%20%279470094%27)%20%3D%200&ignore_case=false&enable_rewrite=false&omit_field_name=&omit_field_value=&omit_field_opt=&stbtiq=&reportid=c729a50d30000000&index=0#3

Relevant threads:
37
Thread 28 CRASHED [EXC_BAD_ACCESS / KERN_INVALID_ADDRESS @ 0x00000020 ]
Stack Quality81%Show frame trust levels
0x000000018eecf31c	(CoreFoundation + 0x0000831c )	CFBasicHashGetBucket
0x000000018eecf2a0	(CoreFoundation + 0x000082a0 )	CFBasicHashApply
0x000000018eecf2a0	(CoreFoundation + 0x000082a0 )	CFBasicHashApply
0x000000018eecf1f0	(CoreFoundation + 0x000081f0 )	CFSetApplyFunction
0x000000018f6a82b4	(CFNetwork + 0x000b52b4 )	PACCacheEntry_ConstructJSContext(void*)
0x000000018efa4274	(CoreFoundation + 0x000dd274 )	__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
0x000000018efa3bbc	(CoreFoundation + 0x000dcbbc )	__CFRunLoopDoSources0
0x000000018efa17bc	(CoreFoundation + 0x000da7bc )	__CFRunLoopRun
0x000000018eed0044	(CoreFoundation + 0x00009044 )	CFRunLoopRunSpecific
0x000000019b6149dc	(libnetwork.dylib + 0x0001f9dc )	__nw_pac_resolver_start_block_invoke
0x000000018de811fc	(libdispatch.dylib + 0x000011fc )	_dispatch_call_block_and_release
0x000000018de811bc	(libdispatch.dylib + 0x000011bc )	_dispatch_client_callout
0x000000018de8f440	(libdispatch.dylib + 0x0000f440 )	_dispatch_queue_serial_drain
0x000000018de849a4	(libdispatch.dylib + 0x000049a4 )	_dispatch_queue_invoke
0x000000018de91388	(libdispatch.dylib + 0x00011388 )	_dispatch_root_queue_drain
0x000000018de910e8	(libdispatch.dylib + 0x000110e8 )	_dispatch_worker_thread3
0x000000018e08a2b4	(libsystem_pthread.dylib + 0x000012b4 )	_pthread_wqthread
0x000000018e089da0	(libsystem_pthread.dylib + 0x00000da0 )	start_wqthread

Thread 16
Stack Quality81%Show frame trust levels
0x000000018dfa816c	(libsystem_kernel.dylib + 0x0000116c )	mach_msg_trap
0x000000018dfa7fd8	(libsystem_kernel.dylib + 0x00000fd8 )	mach_msg
0x000000018efa3ce8	(CoreFoundation + 0x000dcce8 )	__CFRunLoopServiceMachPort
0x000000018efa1904	(CoreFoundation + 0x000da904 )	__CFRunLoopRun
0x000000018eed0044	(CoreFoundation + 0x00009044 )	CFRunLoopRunSpecific
0x00000001082eb05c	(Cronet -proxy_resolver_mac.cc:271 )	net::(anonymous namespace)::ProxyResolverMac::GetProxyForURL(GURL const&, net::ProxyInfo*, base::Callback<void (int), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, std::__1::unique_ptr<net::ProxyResolver::Request, std::__1::default_delete<net::ProxyResolver::Request> >*, net::NetLogWithSource const&)
0x000000010822a2b8	(Cronet -multi_threaded_proxy_resolver.cc:331 )	net::(anonymous namespace)::MultiThreadedProxyResolver::GetProxyForURLJob::Run(scoped_refptr<base::SingleThreadTaskRunner>)
0x00000001082290f4	(Cronet -bind_internal.h:214 )	base::internal::Invoker<base::internal::BindState<void (net::(anonymous namespace)::Job::*)(scoped_refptr<base::SingleThreadTaskRunner>), scoped_refptr<net::(anonymous namespace)::Job>, scoped_refptr<base::SingleThreadTaskRunner> >, void ()>::Run(base::internal::BindStateBase*)
0x00000001080e9198	(Cronet -callback.h:91 )	base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)
0x00000001080fa944	(Cronet -message_loop.cc:423 )	base::MessageLoop::RunTask(base::PendingTask*)
0x00000001080fabf8	(Cronet -message_loop.cc:434 )	base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)
0x00000001080faf60	(Cronet -message_loop.cc:527 )	base::MessageLoop::DoWork()
0x000000010814228c	(Cronet -message_pump_mac.mm:420 )	base::MessagePumpCFRunLoopBase::RunWork()
0x0000000108141d08	(Cronet -message_pump_mac.mm:396 )	base::MessagePumpCFRunLoopBase::RunWorkSource(void*)
0x000000018efa4274	(CoreFoundation + 0x000dd274 )	__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
0x000000018efa3bbc	(CoreFoundation + 0x000dcbbc )	__CFRunLoopDoSources0
0x000000018efa17bc	(CoreFoundation + 0x000da7bc )	__CFRunLoopRun
0x000000018eed0044	(CoreFoundation + 0x00009044 )	CFRunLoopRunSpecific
0x00000001081426a8	(Cronet -message_pump_mac.mm:644 )	base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*)
0x000000010814213c	(Cronet -message_pump_mac.mm:292 )	base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)
0x00000001080fa660	(Cronet -message_loop.cc:387 )	base::MessageLoop::RunHandler()
0x000000010810bb48	(Cronet -run_loop.cc:37 )	base::RunLoop::Run()
0x0000000108127018	(Cronet -thread.cc:333 )	base::Thread::ThreadMain()
0x0000000108122c7c	(Cronet -platform_thread_posix.cc:71 )	base::(anonymous namespace)::ThreadFunc(void*)
0x000000018e08c84c	(libsystem_pthread.dylib + 0x0000384c )	_pthread_body
0x000000018e08c75c	(libsystem_pthread.dylib + 0x0000375c )	_pthread_start
0x000000018e089da8	(libsystem_pthread.dylib + 0x00000da8 )	thread_start

What is the expected behavior?

What went wrong?
App crashed

Did this work before? N/A 

Chrome version: 57.0.2987.133  Channel: n/a
OS Version: 
Flash Version:
 
Cc: mef@chromium.org
Components: -Internals>Network Internals>Network>Library
mef@, could you take a look?

Comment 3 by mef@chromium.org, Apr 28 2017

Mergedinto: 647300
Status: Duplicate (was: Unconfirmed)

Sign in to add a comment