Skip to content

Instantly share code, notes, and snippets.

@borrrden
borrrden / build.txt
Created September 15, 2018 00:59
Failed build involving native reference
This file has been truncated, but you can view the full file.
Rebuilding...
Cleaning: Couchbase.Lite.Tests.iOS (Debug|iPhone)
Build started 9/15/2018 9:48:41 AM.
__________________________________________________
Project "/Users/borrrden/Development/couchbase-lite-net-ee/couchbase-lite-net/src/Couchbase.Lite.Tests.iOS/Couchbase.Lite.Tests.iOS.csproj" (Clean target(s)):
Building with tools version "15.0".
@borrrden
borrrden / crash.txt
Created August 17, 2018 22:57
Crashed Thread
Thread 11 name: Threadpool worker
Thread 11 Crashed:
0 libsystem_kernel.dylib 0x0000000180f2d348 __pthread_kill + 8
1 libsystem_pthread.dylib 0x0000000181041354 pthread_kill$VARIANT$mp + 396
2 libsystem_c.dylib 0x0000000180e9d07c __abort + 152
3 libsystem_c.dylib 0x0000000180e9cfe4 __abort + 0
4 libsystem_c.dylib 0x0000000180e70abc basename_r + 0
5 LiteCore 0x0000000103a3c5a8 litecore::websocket::WebSocket::delegate() const + 1033640 (WebSocketInterface.hh:109)
6 LiteCore 0x0000000103bbe038 litecore::websocket::WebSocketImpl::onConnect() + 2613304 (WebSocketImpl.cc:89)
7 LiteCore 0x00000001039b63e8 c4socket_opened + 484328 (c4Socket.cc:158)
@borrrden
borrrden / logcat.txt
Created February 28, 2018 08:41
NetworkStreamBug log
Loaded assembly: /storage/emulated/0/Android/data/NetworkStreamBug.NetworkStreamBug/files/.__override__/NetworkStreamBug.dll
Loaded assembly: Mono.Android.dll [External]
Loaded assembly: Java.Interop.dll [External]
Loaded assembly: System.Runtime.dll [External]
Loaded assembly: System.Collections.Concurrent.dll [External]
Loaded assembly: System.Threading.dll [External]
Loaded assembly: System.Runtime.InteropServices.dll [External]
Loaded assembly: System.Reflection.dll [External]
Loaded assembly: System.Collections.dll [External]
Loaded assembly: System.Linq.dll [External]
07:14:55.054483| This is LiteCore built from master branch, commit 662556b5+CHANGES on Feb 21 2018 17:05:43 ... short version 662556b5+
07:14:55.055604| Beginning logging to C:\tmp\Litecore_C_Tests\LiteCoreAPITests.c4log
SQLite, rev-trees
07:14:55.057460| [DB]: Opening DataFile C:\tmp\Litecore_C_Tests\cbl_core_test\db.sqlite3
07:14:55.094788| [DB]: Opening DataFile C:\tmp\Litecore_C_Tests\cbl_core_test_2\db.sqlite3
07:14:55.133436| [DB]: Opening DataFile C:\tmp\Litecore_C_Tests\cbl_core_test\db.sqlite3
07:14:55.139177| [BLIP]: {Connection#1}==> class litecore::blip::Connection ->ws:srv/
07:14:55.139876| [BLIP]: {Connection#1} Opening connection...
07:14:55.140303| [Actor]: Starting Scheduler<000001F1902CED10> with 4 threads
07:14:55.141674| [Sync]: {Repl#2}==> class litecore::repl::Replicator C:\tmp\Litecore_C_Tests\cbl_core_test\ ->ws:srv/
Microsoft (R) .NET Framework PE Verifier. Version 4.0.30319.0
Copyright (c) Microsoft Corporation. All rights reserved.
[IL]: Error: [D:\Development\couchbase-lite-net-2\src\Couchbase.Lite\bin\Debug\netstandard1.4\Couchbase.Lite.dll : LiteCore.LiteCoreBridge::Check][offset 0x0000000C][found unmanaged pointer][expected unmanaged pointer] Unexpected type on the stack.
[IL]: Error: [D:\Development\couchbase-lite-net-2\src\Couchbase.Lite\bin\Debug\netstandard1.4\Couchbase.Lite.dll : LiteCore.LiteCoreBridge::Check][offset 0x0000000F] Unmanaged pointers are not a verifiable type.
[IL]: Error: [D:\Development\couchbase-lite-net-2\src\Couchbase.Lite\bin\Debug\netstandard1.4\Couchbase.Lite.dll : LiteCore.Util.C4String::.ctor][offset 0x0000000B][found Native Int][expected unmanaged pointer] Unexpected type on the stack.
[IL]: Error: [D:\Development\couchbase-lite-net-2\src\Couchbase.Lite\bin\Debug\netstandard1.4\Couchbase.Lite.dll : LiteCore.Util.C4String::.ctor][offset 0x0000003B][found unmanaged pointer][expected
@borrrden
borrrden / TokenizerTest.cc
Last active January 6, 2018 02:05
Tokenizer Tests
TEST_CASE_METHOD(TokenizerTestFixture, "Tokenizer Test", "[cblite][Tokenizer]") {
deque<string> args;
SECTION("Simple input") {
REQUIRE(_tokenizer.tokenize("ls --limit 10", args));
CHECK(args.size() == 3);
CHECK(args[0] == "ls");
CHECK(args[1] == "--limit");
CHECK(args[2] == "10");
}
INFORMATION) Database (Database) [7] 2017-12-16T14:48:28.8013121+09:00 Opening database at C:\Users\borrr\AppData\Local\Temp\CouchbaseLite\testdb.cblite2
DEBUG) LiteCore File 00000269DB1CB8E0: adding DataFile 00000269DB0FBF60
INFORMATION) LiteCore Opening DataFile C:\Users\borrr\AppData\Local\Temp\CouchbaseLite\testdb.cblite2\db.sqlite3
TRACE) LiteCore SELECT count(*) FROM sqlite_master
TRACE) LiteCore PRAGMA journal_mode=WAL; PRAGMA auto_vacuum=incremental; BEGIN; CREATE TABLE IF NOT EXISTS kvmeta (name TEXT PRIMARY KEY, lastSeq INTEGER DEFAULT 0) WITHOUT ROWID;
DEBUG) LiteCore DataFile: open KVS 'default'
TRACE) LiteCore ... SELECT * FROM sqlite_master WHERE type='table' AND name=?
TRACE) LiteCore CREATE TABLE IF NOT EXISTS kv_default ( key TEXT PRIMARY KEY, sequence INTEGER, flags INTEGER DEFAULT 0, version BLOB, body BLOB)
TRACE) LiteCore PRAGMA user_version=201; END;
TRACE) LiteCore PRAGMA cache_size=-10240; PRAGMA mmap_size=52428800; PRAGMA synchronous=normal; PRAGMA journal_size_limit=5242880
@borrrden
borrrden / disassembly_c#.asm
Created June 23, 2017 00:55
Disassembly of C++ vs C# calling native method
# There is no direct call to the method (everything is looked up dynamically by the C# runtime) so I don't know where to start. I just copied a good sized chunk so it might be best to start from the bottom of it.
059B2282 vcvt.u32.f32 d17,d29,#1
059B2286 str r6,[r5,#0x2C]
059B2288 subs r0,r7,#6
059B228A lsls r0,r0,#0x17
059B228C push {r2-r4,r10,r11,lr}
059B2290 add r11,sp,#0x10
059B2294 str r0,[sp]
059B2296 mov r3,#0xBBE4
@borrrden
borrrden / output_linux.txt
Last active April 14, 2017 05:00
Linux Replicator Test Output (Verbose Sync/BLIP logging)
LiteCore-C BLIP info: (->ws:srv/) Opening connection...
LiteCore-C BLIP info: (<-ws:cli/) Accepted connection
LiteCore-C info: Waiting for replication to complete...
LiteCore-C BLIP info: (->ws:srv/) Connected!
LiteCore-C Sync info: (Repl->ws:srv/) BLIP Connected
LiteCore-C Sync info: (Repl->ws:srv/) now busy
LiteCore-C info: >> Replicator is busy, progress 0/0
LiteCore-C BLIP verbose: (->ws:srv/) WebSocket is hungry!
LiteCore-C BLIP verbose: (->ws:srv/) ...Wrote 0 bytes to WebSocket (writeable=1)
LiteCore-C Sync info: (DB->ws:srv/) now idle
@borrrden
borrrden / changes.json
Created February 1, 2017 02:47
Correct changes feed
{"results":[
{"seq":"1231:14","id":"james.123","changes":[{"rev":"1-d964da7814319804185bffcbc5ad64ff"}]}
,{"seq":"1231:19","id":"cc904f5d7123c540598942512c0be923","changes":[{"rev":"1-9a80bd992b89dd5d220861404afef327"}]}
,{"seq":"1231:20","id":"e87c254872fe9456e65810c3cacfba84","changes":[{"rev":"1-f69ab34218d75ff2f2e43a020282ab45"}]}
,{"seq":"1231:23","id":"c8c0403bb8e356b796bb75848411a0ef","changes":[{"rev":"1-931b1209fca8551dab6982071550b955"}]}
,{"seq":"1231:26","id":"cd403936f63ec884f24bb0d9c77192ef","changes":[{"rev":"1-e9e84b2f48cad05860b67a557f32e780"}]}
,{"seq":"1231:29","id":"6e65e55f87c69246090462fe79f6f0d4","changes":[{"rev":"1-7f737c1efce1dd51411fdfbb5ac2b8df"}]}
,{"seq":"1231:30","id":"7c902de4b883feda6e6aa03cda09ba13","changes":[{"rev":"1-287962c9dbae2b26b7ae6c3534b702cf"}]}
,{"seq":"1231:33","id":"b89c5a386a6e62be2132c5f5404e50ba","changes":[{"rev":"1-02830738bac3ab7309c81388565fc920"}]}