Skip to content

Instantly share code, notes, and snippets.

@networkextension
Created July 26, 2016 15:46
Show Gist options
  • Save networkextension/26f350dd6783aefce1416bd0b6451a4f to your computer and use it in GitHub Desktop.
Save networkextension/26f350dd6783aefce1416bd0b6451a4f to your computer and use it in GitHub Desktop.
GRDB crash on A.BIT.T
(lldb) bt
* thread #10: tid = 0x55be3, 0x00000001838a232c libsqlite3.dylib`___lldb_unnamed_function119$$libsqlite3.dylib + 52, queue = 'GRDB.SerializedDatabase', activity = 'NEVirtualInterface processing read event', stop reason = EXC_BAD_ACCESS (code=1, address=0xe90)
frame #0: 0x00000001838a232c libsqlite3.dylib`___lldb_unnamed_function119$$libsqlite3.dylib + 52
frame #1: 0x000000018389a474 libsqlite3.dylib`___lldb_unnamed_function114$$libsqlite3.dylib + 23540
frame #2: 0x00000001838938e0 libsqlite3.dylib`sqlite3_step + 504
frame #3: 0x0000000100547638 GRDB`UpdateStatement.execute(arguments=nil, self=0x000000015ce5b2a0, $error=ErrorType @ 0x000000016e500e68) throws -> () + 460 at Statement.swift:378
* frame #4: 0x00000001004f0ae8 GRDB`Database.(codeUnits=(_position = 0x000000015ce5b1b0, _end = 0x000000015ce5b294), sqlCodeUnits=<unavailable>, observer=0x000000015ce38920, self=0x000000015ce0c900, error=nil, sql="INSERT INTO requests (mode, url, app,start,status,closereason,reqHeader,respHeader,proxyName,name,type,ruleTime,Est,transferTiming, tx,rx,end,interface,localIP,remoteIP) VALUES (?, ?, ?,?,?, ?, ?,?,?, ?, ?,?,?, ?, ?,?,?,?,?,?) ", consumeArguments=0x00000001004ed7c0 GRDB`partial apply forwarder for GRDB.Database.(execute (Swift.String, arguments : Swift.Optional<GRDB.StatementArguments>) throws -> ()).(closure #1) at Database.swift) throws -> ()).(closure #3) + 860 at Database.swift:511
frame #5: 0x00000001004eda0c GRDB`partial apply for Database.(execute(String, arguments : StatementArguments?) throws -> ()).(closure #3) + 228 at Database.swift:0
frame #6: 0x00000001004f10bc GRDB`thunk + 36 at Database.swift:0
frame #7: 0x0000000100728dd4 libswiftCore.dylib`Swift.ContiguousArray.withUnsafeBufferPointer <A> ((Swift.UnsafeBufferPointer<A>) throws -> A1) throws -> A1 + 144
frame #8: 0x00000001004deb70 GRDB`Database.execute(sql="INSERT INTO requests (mode, url, app,start,status,closereason,reqHeader,respHeader,proxyName,name,type,ruleTime,Est,transferTiming, tx,rx,end,interface,localIP,remoteIP) VALUES (?, ?, ?,?,?, ?, ?,?,?, ?, ?,?,?, ?, ?,?,?,?,?,?) ", arguments=Some, self=0x000000015ce0c900, $error=ErrorType @ 0x000000016e501660) throws -> () + 1088 at Database.swift:519
frame #9: 0x00000001001b3338 PacketTunnel-iOS`specialized RequestHelper.(db=0x000000015ce0c900, info=0x000000015ce20f20, req="", resp="", $error=ErrorType @ 0x000000016e501660) -> ()).(closure #1) + 1796 at RequestHelper.swift:95
frame #10: 0x00000001001b27c4 PacketTunnel-iOS`_TPA__TTSf2n_n_i_i___TFFC16PacketTunnel_iOS13RequestHelper11saveReqInfoFCS_13SFRequestInfoT_U_FzC4GRDB8DatabaseT_ + 164 at RequestHelper.swift:0
frame #11: 0x00000001001b2be0 PacketTunnel-iOS`thunk + 36 at RequestHelper.swift:0
frame #12: 0x000000010052ee60 GRDB`static DatabaseScheduler.(result=0x000000015ce596c0, block=0x00000001001b2808 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_owned (@owned GRDB.Database) -> (@unowned (), @error @owned Swift.ErrorType) to @callee_owned (@owned GRDB.Database) -> (@out (), @error @owned Swift.ErrorType) with unmangled suffix ".5" at RequestHelper.swift, database=0x000000015ce0c900, blockError=nil) throws -> A) throws -> A).((impl #2)(OS_dispatch_queue, database : Database, block : (db : Database) throws -> A, onError : (ErrorType) throws -> ()) throws -> A).(closure #1) + 244 at DatabaseScheduler.swift:113
frame #13: 0x0000000100507f28 GRDB`thunk + 44 at Utils.swift:0
frame #14: 0x0000000182ddd47c libdispatch.dylib`_dispatch_client_callout + 16
frame #15: 0x0000000182de8728 libdispatch.dylib`_dispatch_barrier_sync_f_invoke + 100
frame #16: 0x000000010052ebbc GRDB`static DatabaseScheduler.(queue=Dispatch.dispatch_queue_t @ 0x000000016e5018a0, database=0x000000015ce0c900, block=0x00000001001b2808 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_owned (@owned GRDB.Database) -> (@unowned (), @error @owned Swift.ErrorType) to @callee_owned (@owned GRDB.Database) -> (@out (), @error @owned Swift.ErrorType) with unmangled suffix ".5" at RequestHelper.swift, onError=0x000000010052f044 GRDB`static GRDB.DatabaseScheduler.(dispatchSync <A> (__ObjC.OS_dispatch_queue, database : GRDB.Database, block : (db : GRDB.Database) throws -> A) throws -> A).(closure #2) at DatabaseScheduler.swift:123, $error=ErrorType @ 0x000000016e501de8) throws -> A) throws -> A).(impl #2)(OS_dispatch_queue, database : Database, block : (db : Database) throws -> A, onError : (ErrorType) throws -> ()) throws -> A + 468 at DatabaseScheduler.swift:117
frame #17: 0x000000010052d344 GRDB`static DatabaseScheduler.dispatchSync<A> (queue=Dispatch.dispatch_queue_t @ 0x000000016e5019b0, database=0x000000015ce0c900, block=0x00000001001b2808 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_owned (@owned GRDB.Database) -> (@unowned (), @error @owned Swift.ErrorType) to @callee_owned (@owned GRDB.Database) -> (@out (), @error @owned Swift.ErrorType) with unmangled suffix ".5" at RequestHelper.swift, self=GRDB.DatabaseScheduler, $error=ErrorType @ 0x000000016e501de8) throws -> A) throws -> A + 488 at DatabaseScheduler.swift:123
frame #18: 0x0000000100518550 GRDB`SerializedDatabase.performSync<A> (block=0x00000001001b2808 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_owned (@owned GRDB.Database) -> (@unowned (), @error @owned Swift.ErrorType) to @callee_owned (@owned GRDB.Database) -> (@out (), @error @owned Swift.ErrorType) with unmangled suffix ".5" at RequestHelper.swift, self=0x000000015ce1ad80, $error=ErrorType @ 0x000000016e501de8) throws -> A) throws -> A + 152 at SerializedDatabase.swift:55
frame #19: 0x0000000100587ae8 GRDB`DatabaseQueue.inDatabase<A> (block=0x00000001001b2808 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_owned (@owned GRDB.Database) -> (@unowned (), @error @owned Swift.ErrorType) to @callee_owned (@owned GRDB.Database) -> (@out (), @error @owned Swift.ErrorType) with unmangled suffix ".5" at RequestHelper.swift, self=0x000000015ce09c70, $error=ErrorType @ 0x000000016e501de8) throws -> A) throws -> A + 108 at DatabaseQueue.swift:83
frame #20: 0x00000001001b0f98 PacketTunnel-iOS`RequestHelper.saveReqInfo(info=0x000000015ce20f20, self=0x000000015cd8d2c0) -> () + 1772 at RequestHelper.swift:98
frame #21: 0x00000001001cdbf0 PacketTunnel-iOS`SFTCPConnectionManager.removeConnectionRef(ref=0x000000015ce4f6f0, self=0x000000015cd3bc90) -> () + 212 at SFTCPConnectionManager.swift:253
frame #22: 0x0000000100200fc4 PacketTunnel-iOS`SFConnection.client_dealloc(self=0x000000015ce4f6f0) -> () + 1036 at SFConnection.swift:937
frame #23: 0x0000000100200b40 PacketTunnel-iOS`SFConnection.client_free_socks(self=0x000000015ce4f6f0) -> () + 3048 at SFConnection.swift:911
frame #24: 0x0000000100202160 PacketTunnel-iOS`SFConnection.client_handle_freed_client(self=0x000000015ce4f6f0) -> () + 1128 at SFConnection.swift:1005
frame #25: 0x0000000100202700 PacketTunnel-iOS`SFConnection.client_free_client(self=0x000000015ce4f6f0) -> () + 284 at SFConnection.swift:1039
frame #26: 0x0000000100202734 PacketTunnel-iOS`@objc SFConnection.client_free_client() -> () + 40 at SFConnection.swift:0
frame #27: 0x0000000100119550 PacketTunnel-iOS`client_recv_func(arg=0x000000015ce4f6f0, tpcb=0x000000015ce31510, p=0x0000000000000000, err='\0') + 216 at StackHelper.m:307
frame #28: 0x00000001000b5f6c PacketTunnel-iOS`tcp_input(p=0x000000015d82b600, inp=0x00000001002ac860) + 4028 at tcp_in.c:401
frame #29: 0x00000001000c0104 PacketTunnel-iOS`ip_input(p=0x000000015d82b600, inp=0x00000001002ac860) + 936 at ip4.c:571
frame #30: 0x000000010011901c PacketTunnel-iOS`netif_input_func(p=0x000000015d82b600, inp=0x00000001002ac860) + 164 at StackHelper.m:166
frame #31: 0x00000001001192c0 PacketTunnel-iOS`input(p=0x000000015d82b600) + 44 at StackHelper.m:406
frame #32: 0x0000000100119244 PacketTunnel-iOS`inputData(data=40 bytes, len=40) + 220 at StackHelper.m:196
frame #33: 0x00000001001d4e30 PacketTunnel-iOS`SFTCPConnectionManager.(packets=Swift.Array<Foundation.NSData> @ 0x000000016e502c70, self=0x000000015cd3bc90, complete=0x00000001001d3ba4 PacketTunnel-iOS`partial apply forwarder for reabstraction thunk helper from @callee_unowned @convention(block) (@unowned Swift.Optional<__ObjC.NSError>) -> (@unowned ()) to @callee_owned (@owned Swift.Optional<__ObjC.NSError>) -> (@unowned ()) at SFTCPConnectionManager.swift)>, packets : [NSData], complete : (NSError?) -> ()) -> ()).(closure #1) + 1276 at SFTCPConnectionManager.swift:455
frame #34: 0x0000000100142c08 PacketTunnel-iOS`thunk + 44 at PacketTunnelProvider.swift:0
frame #35: 0x0000000182ddd4bc libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #36: 0x0000000182ddd47c libdispatch.dylib`_dispatch_client_callout + 16
frame #37: 0x0000000182de94c0 libdispatch.dylib`_dispatch_queue_drain + 864
frame #38: 0x0000000182de0f80 libdispatch.dylib`_dispatch_queue_invoke + 464
frame #39: 0x0000000182deb390 libdispatch.dylib`_dispatch_root_queue_drain + 728
frame #40: 0x0000000182deb0b0 libdispatch.dylib`_dispatch_worker_thread3 + 112
frame #41: 0x0000000182ff5470 libsystem_pthread.dylib`_pthread_wqthread + 1092
frame #42: 0x0000000182ff5020 libsystem_pthread.dylib`start_wqthread + 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment