Karma/Jasmine test suite crashes PhantomJS 1.9.7

I'm running a Karma/Jasmine test suite that crashes PhantomJS about 30% of the time.
The test suite contains 34 synchronous Ajax calls to fetch mock data.
Operating system: Linux
                  0.0.0 Linux 3.2.0-38-generic #61-Ubuntu SMP Tue Feb 19 12:18:21 UTC 2013 x86_64
CPU: amd64
     family 6 model 23 stepping 10
     2 CPUs

Crash reason:  SIGABRT
Crash address: 0x3ea00007d67

Thread 0 (crashed)
 0  libc-2.15.so + 0x36425
    rbx = 0x0000000004a10720   r12 = 0x0000000004a10ad0
    r13 = 0x0000000004a106f0   r14 = 0x0000000004a10f40
    r15 = 0x0000000004a10970   rip = 0x00007fd8079b9425
    rsp = 0x00007fffc653acc8   rbp = 0x0000000004a10738
    Found by: given as instruction pointer in context
 1  libc-2.15.so + 0x39b8a
    rip = 0x00007fd8079bcb8b   rsp = 0x00007fffc653acd0
    Found by: stack scanning
 2  libc-2.15.so + 0x6c47
    rip = 0x00007fd807989c48   rsp = 0x00007fffc653ace8
    Found by: stack scanning
 3  libm-2.15.so + 0x2fbfff
    rip = 0x00007fd808255000   rsp = 0x00007fffc653ad58
    Found by: stack scanning
 4  ld-2.15.so + 0xe773
    rip = 0x00007fd80905e774   rsp = 0x00007fffc653ad60
    Found by: stack scanning
 5  libstdc++.so.6.0.16 + 0xb769c
    rip = 0x00007fd80830c69d   rsp = 0x00007fffc653ae00
    Found by: stack scanning
 6  libpthread-2.15.so + 0xeccc
    rip = 0x00007fd808563ccd   rsp = 0x00007fffc653ae10
    Found by: stack scanning
 7  libstdc++.so.6.0.16 + 0xb5845
    rip = 0x00007fd80830a846   rsp = 0x00007fffc653ae30
    Found by: stack scanning
 8  libstdc++.so.6.0.16 + 0xb5872
    rip = 0x00007fd80830a873   rsp = 0x00007fffc653ae40
    Found by: stack scanning
 9  libstdc++.so.6.0.16 + 0xb628e
    rip = 0x00007fd80830b28f   rsp = 0x00007fffc653ae50
    Found by: stack scanning
10  phantomjs!QCoreApplication::postEvent [qcoreapplication.cpp : 1392 + 0x8]
    rip = 0x0000000001cdebec   rsp = 0x00007fffc653ae60
    Found by: stack scanning
11  phantomjs!QMetaObject::activate [qobject.cpp : 3516 + 0x65]
    rbx = 0x0000000004a10f40   r12 = 0x00007fffc653afc0
    r13 = 0x0000000000000000   r14 = 0x0000000004a10240
    r15 = 0x0000000004a10cf0   rip = 0x0000000001cf7271
    rsp = 0x00007fffc653af10   rbp = 0x0000000004a10970
    Found by: call frame info
12  phantomjs!QNetworkAccessHttpBackend::postRequest [qnetworkaccesshttpbackend.cpp : 650 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000004a10240
    r15 = 0x0000000004a10278   rip = 0x0000000001b214a5
    rsp = 0x00007fffc653b030   rbp = 0x0000000004a10970
    Found by: call frame info
13  phantomjs!QNetworkAccessBackend::start [qnetworkaccessbackend.cpp : 426 + 0x8]
    rbx = 0x0000000004a10540   r12 = 0x00007fffc653b800
    r13 = 0x00007fffc653b810   r14 = 0x0000000004a10240
    r15 = 0x00007fffc653b820   rip = 0x0000000001b1566f
    rsp = 0x00007fffc653b710   rbp = 0x0000000004a10168
    Found by: call frame info
14  phantomjs!QNetworkReplyImplPrivate::_q_startOperation [qnetworkreplyimpl.cpp : 93 + 0x5]
    rbx = 0x0000000004a0ffd0   r12 = 0x0000000000000002
    r13 = 0x0000000004a0ffd0   r14 = 0x00000000047768c0
    r15 = 0x00007fffc653bc80   rip = 0x0000000001b319b0
    rsp = 0x00007fffc653b870   rbp = 0x00007fffc653bb10
    Found by: call frame info
15  phantomjs!QNetworkReplyImplPrivate::setup [qnetworkreplyimpl.cpp : 374 + 0x7]
    rbx = 0x00007fffc653ba70   r12 = 0x0000000000000002
    r13 = 0x0000000004a0ffd0   r14 = 0x00000000047768c0
    r15 = 0x00007fffc653bc80   rip = 0x0000000001b33360
    rsp = 0x00007fffc653b900   rbp = 0x00007fffc653bb10
    Found by: call frame info
16  phantomjs!QNetworkAccessManager::createRequest [qnetworkaccessmanager.cpp : 1010 + 0x12]
    rbx = 0x0000000004a0ffd0   r12 = 0x0000000004970910
    r13 = 0x00007fffc653bc70   r14 = 0x00000000047768c0
    r15 = 0x00007fffc653bc80   rip = 0x0000000001b11b15
    rsp = 0x00007fffc653bbc0   rbp = 0x00007fffc653bd20
    Found by: call frame info
17  phantomjs!NetworkAccessManager::createRequest [networkaccessmanager.cpp : 243 + 0x1a]
    rbx = 0x00007fffc653bee0   r12 = 0x00007fffc653c0e0
    r13 = 0x00007fffc653bf60   r14 = 0x00007fffc653be20
    r15 = 0x00007fffc653bf90   rip = 0x000000000042d05a
    rsp = 0x00007fffc653bd80   rbp = 0x00007fffc653bed0
    Found by: call frame info
18  phantomjs!QNetworkAccessManager::get [qnetworkaccessmanager.cpp : 598 + 0xc]
    rbx = 0x0000000004776700   r12 = 0x000000000496d858
    r13 = 0x0000000004a09cf0   r14 = 0x0000000004776700
    r15 = 0x0000000000000000   rip = 0x0000000001b0ee74
    rsp = 0x00007fffc653c200   rbp = 0x000000000496d830
    Found by: call frame info
19  phantomjs!WebCore::QNetworkReplyHandler::sendNetworkRequest [QNetworkReplyHandler.cpp : 634 + 0xa]
    rbx = 0x00007fffc653c250   r12 = 0x000000000496d858
    r13 = 0x0000000004a09cf0   r14 = 0x0000000004776700
    r15 = 0x0000000000000000   rip = 0x0000000000adccb2
    rsp = 0x00007fffc653c210   rbp = 0x000000000496d830
    Found by: call frame info
20  phantomjs!WebCore::QNetworkReplyHandler::start [QNetworkReplyHandler.cpp : 673 + 0x14]
    rbx = 0x00007fd8050c3840   r12 = 0x00007fd805093c18
    r13 = 0x00007fd80509b2a0   r14 = 0x000000000496d868
    r15 = 0x000000000496d830   rip = 0x0000000000add7ec
    rsp = 0x00007fffc653c350   rbp = 0x000000000496d830
    Found by: call frame info
21  phantomjs!WebCore::QNetworkReplyHandlerCallQueue::flush [QNetworkReplyHandler.cpp : 198 + 0x28]
    rbx = 0x0000000004974fc8   r12 = 0x00007fd805093c18
    r13 = 0x00007fd80509b2a0   r14 = 0x000000000496d868
    r15 = 0x000000000496d830   rip = 0x0000000000adaa81
    rsp = 0x00007fffc653c380   rbp = 0x0000000004974fb0
    Found by: call frame info
22  phantomjs!WebCore::ResourceHandle::loadResourceSynchronously [QNetworkReplyHandler.h : 124 + 0x11]
    rbx = 0x000000000496d830   r12 = 0x00007fd805093c18
    r13 = 0x00007fd80509b2a0   r14 = 0x00007fd8050c3920
    r15 = 0x00007fffc653c4a0   rip = 0x0000000000ad82d0
    rsp = 0x00007fffc653c3d0   rbp = 0x00007fd8050c3840
    Found by: call frame info
23  phantomjs!WebCore::FrameLoader::loadResourceSynchronously [FrameLoader.cpp : 2884 + 0x21]
    rbx = 0x0000000000000010   r12 = 0x00000000004b9d70
    r13 = 0x00007fd80504d278   r14 = 0x00007fffc653c570
    r15 = 0x00007fffc653c4a0   rip = 0x000000000085c7e2
    rsp = 0x00007fffc653c470   rbp = 0x00000000047854c0
    Found by: call frame info
24  phantomjs!WebCore::DocumentThreadableLoader::loadRequest [DocumentThreadableLoader.cpp : 365 + 0x1c]
    rbx = 0x00007fffc653c9e0   r12 = 0x00007fffc653c9e0
    r13 = 0x00007fffc653c710   r14 = 0x0000000000000000
    r15 = 0x00007fffc653c7f0   rip = 0x00000000015186b1
    rsp = 0x00007fffc653c6e0   rbp = 0x00007fd804dc65f0
    Found by: call frame info
25  phantomjs!WebCore::DocumentThreadableLoader::DocumentThreadableLoader [DocumentThreadableLoader.cpp : 80 + 0xf]
    rbx = 0x00007fffc653c9e0   r12 = 0x00007fd804dc65f0
    r13 = 0x00000000ffffffff   r14 = 0x00007fd80505b000
    r15 = 0x0000000000000000   rip = 0x0000000001519b21
    rsp = 0x00007fffc653c890   rbp = 0x00007fd80505b0d0
    Found by: call frame info
26  phantomjs!WebCore::DocumentThreadableLoader::loadResourceSynchronously [DocumentThreadableLoader.cpp : 54 + 0x1e]
    rbx = 0x00007fffc653cab0   r12 = 0x00007fffc653c9e0
    r13 = 0x00007fd8050c3dd0   r14 = 0x00007fd80505b000
    r15 = 0x0000000000000000   rip = 0x000000000151a39e
    rsp = 0x00007fffc653c970   rbp = 0x00007fd804dc65f0
    Found by: call frame info
27  phantomjs!WebCore::XMLHttpRequest::createRequest [XMLHttpRequest.cpp : 662 + 0x23]
    rbx = 0x00007fd8050c3dd0   r12 = 0x00007fffc653c9e0
    r13 = 0x00007fd8050c3df8   r14 = 0x00007fd80583b2e8
    r15 = 0x0000000000000000   rip = 0x0000000000abc804
    rsp = 0x00007fffc653c9c0   rbp = 0x00007fd8050c3dc0
    Found by: call frame info
28  phantomjs!WebCore::XMLHttpRequest::send [XMLHttpRequest.cpp : 536 + 0xa]
    rbx = 0x00007fd8050c3dc0   r12 = 0x00007fffc653ccb0
    r13 = 0x00007fd7be4e5500   r14 = 0x00007fd80583b2e8
    r15 = 0xffff000000000002   rip = 0x0000000000ac15c4
    rsp = 0x00007fffc653cb40   rbp = 0x00007fffc653cd2c
    Found by: call frame info
29  phantomjs!WebCore::XMLHttpRequest::send [XMLHttpRequest.cpp : 476 + 0x7]
    rbx = 0x00007fd80505b0d0   r12 = 0x00000000000003c0
    r13 = 0x00007fd7be4e5500   r14 = 0x00007fd80583b2e8
    r15 = 0xffff000000000002   rip = 0x0000000000ac1ee4
    rsp = 0x00007fffc653ccb0   rbp = 0x00007fd8050c3dc0
    Found by: call frame info
30  phantomjs!WebCore::JSXMLHttpRequest::send [JSXMLHttpRequestCustom.cpp : 118 + 0xd]
    rbx = 0x00007fd80505b0d0   r12 = 0x00000000000003c0
    r13 = 0x00007fd7be4e5500   r14 = 0x00007fd80583b2e8
    r15 = 0xffff000000000002   rip = 0x00000000014fd06e
    rsp = 0x00007fffc653cce0   rbp = 0x00007fd8050c3dc0
    Found by: call frame info
31  phantomjs!WebCore::jsXMLHttpRequestPrototypeFunctionSend [JSXMLHttpRequest.cpp : 511 + 0xa]
    rbx = 0x00007fd7be4e5538   r12 = 0x00000000000003c0
    r13 = 0x00007fd80583b270   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00000000014202d7
    rsp = 0x00007fffc653cd60   rbp = 0x00007fffc653ce20
    Found by: call frame info
32  0x7fd7c00001e7
    rbx = 0x00007fd7be4e5538   r12 = 0x00000000000003c0
    r13 = 0x00007fd80583b270   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fd7c00001e8
    rsp = 0x00007fffc653cd70   rbp = 0x00007fffc653ce20
    Found by: call frame info
33  phantomjs!JSC::Interpreter::execute [JITCode.h : 77 + 0x7]
    rip = 0x0000000000f2c1eb   rsp = 0x00007fffc653ce30
    Found by: stack scanning
34  phantomjs!JSC::evaluate [Completion.cpp : 64 + 0x1b]
    rbx = 0x00007fd809106868   r12 = 0x00007fd7bedcf750
    r13 = 0x00007fffc653d0b8   r14 = 0x00007fd8090b8940
    r15 = 0x00007fd7bf788380   rip = 0x00000000004f9538
    rsp = 0x00007fffc653ceb0   rbp = 0x00007fd8090b8958
    Found by: call frame info
35  phantomjs!WebCore::ScriptController::evaluateInWorld [JSMainThreadExecState.h : 54 + 0x4]
    rbx = 0x0000000002a9ed10   r12 = 0x0000000000000000
    r13 = 0x00007fd80504d618   r14 = 0x00007fd80504d200
    r15 = 0x00007fd804c4f950   rip = 0x00000000005291da
    rsp = 0x00007fffc653cf60   rbp = 0x00007fd8090b8958
    Found by: call frame info
36  phantomjs!WebCore::ScriptController::evaluate [ScriptController.cpp : 167 + 0x15]
    rbx = 0x00007fffc653d0b0   r12 = 0x00007fd80504d618
    r13 = 0x00007fffc653d070   r14 = 0x00007fd80505b4e4
    r15 = 0x00007fffc653d170   rip = 0x00000000005294d2
    rsp = 0x00007fffc653d050   rbp = 0x00007fffc653d0b0
    Found by: call frame info
37  phantomjs!WebCore::ScriptElement::executeScript [ScriptElement.cpp : 283 + 0x11]
    rbx = 0x00007fd80505b4e4   r12 = 0x00007fd80505b000
    r13 = 0x0000000000000001   r14 = 0x00007fd80505b4e4
    r15 = 0x00007fffc653d170   rip = 0x000000000106ed24
    rsp = 0x00007fffc653d070   rbp = 0x00007fffc653d0b0
    Found by: call frame info
38  phantomjs!WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent [HTMLScriptRunner.cpp : 139 + 0xa]
    rbx = 0x00007fd805078490   r12 = 0x00007fd804d142c0
    r13 = 0x00007fd8050784d8   r14 = 0x00007fd80505b4e4
    r15 = 0x00007fffc653d170   rip = 0x00000000007bf444
    rsp = 0x00007fffc653d0b0   rbp = 0x00007fd805078480
    Found by: call frame info
39  phantomjs!WebCore::HTMLScriptRunner::executeParsingBlockingScript [HTMLScriptRunner.cpp : 118 + 0xb]
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fd80912f238   r14 = 0x00007fd805078480
    r15 = 0x00007fffc653d170   rip = 0x00000000007c0af7
    rsp = 0x00007fffc653d170   rbp = 0x00007fd805078490
    Found by: call frame info
40  phantomjs!WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad [HTMLScriptRunner.cpp : 195 + 0x7]
    rbx = 0x00007fd805078480   r12 = 0x00007fd80505b000
    r13 = 0x00007fd8050f6600   r14 = 0x0000000000832400
    r15 = 0x0000000000000001   rip = 0x00000000007c0ff6
    rsp = 0x00007fffc653d2a0   rbp = 0x00007fd805078490
    Found by: call frame info
41  phantomjs!WebCore::HTMLDocumentParser::notifyFinished [HTMLDocumentParser.cpp : 521 + 0xb]
    rbx = 0x00007fd80912f200   r12 = 0x00007fd80505b000
    r13 = 0x00007fd8050f6600   r14 = 0x0000000000832400
    r15 = 0x0000000000000001   rip = 0x00000000007b738a
    rsp = 0x00007fffc653d2c0   rbp = 0x0000000000000001
    Found by: call frame info
42  phantomjs!WebCore::CachedResource::checkNotify [CachedResource.cpp : 144 + 0xb]
    rbx = 0x00007fd8050f5a00   r12 = 0x00007fd80505b000
    r13 = 0x00007fd8050f6600   r14 = 0x0000000000832400
    r15 = 0x0000000000000001   rip = 0x0000000000830103
    rsp = 0x00007fffc653d2e0   rbp = 0x00007fd8050f6600
    Found by: call frame info
43  phantomjs!WebCore::CachedResourceRequest::didFinishLoading [CachedResourceRequest.cpp : 166 + 0x29]
    rbx = 0x00007fd8050ea9f0   r12 = 0x00007fd80505b000
    r13 = 0x00007fd8050f6600   r14 = 0x0000000000832400
    r15 = 0x0000000000000001   rip = 0x000000000113cc67
    rsp = 0x00007fffc653d330   rbp = 0x00007fd8050f6600
    Found by: call frame info
44  phantomjs!WebCore::SubresourceLoader::didFinishLoading [SubresourceLoader.cpp : 196 + 0x13]
    rbx = 0x00007fd8050f6600   r12 = 0x0000000000000000
    r13 = 0x00007fd8050f6600   r14 = 0x0000000004912580
    r15 = 0x0000000004912570   rip = 0x0000000000890412
    rsp = 0x00007fffc653d380   rbp = 0x0000000000000001
    Found by: call frame info
45  phantomjs!WebCore::QNetworkReplyHandler::finish [QNetworkReplyHandler.cpp : 462 + 0x11]
    rbx = 0x0000000004912570   r12 = 0x0000000000000001
    r13 = 0x00007fd8050f6600   r14 = 0x0000000004912580
    r15 = 0x0000000004912570   rip = 0x0000000000adf872
    rsp = 0x00007fffc653d3b0   rbp = 0x000000000482b740
    Found by: call frame info
46  phantomjs!WebCore::QNetworkReplyHandlerCallQueue::flush [QNetworkReplyHandler.cpp : 198 + 0x28]
    rbx = 0x000000000482b770   r12 = 0x0000000000000001
    r13 = 0x0000000000add5c0   r14 = 0x00000000049125a8
    r15 = 0x0000000004912570   rip = 0x0000000000adaa81
    rsp = 0x00007fffc653d540   rbp = 0x000000000482b740
    Found by: call frame info
47  phantomjs!QMetaObject::activate [qobject.cpp : 3539 + 0x1e]
    rbx = 0x0000000000000004   r12 = 0x0000000000000001
    r13 = 0x0000000000add5c0   r14 = 0x0000000000000001
    r15 = 0x000000000482be30   rip = 0x0000000001cf6ef8
    rsp = 0x00007fffc653d590   rbp = 0x0000000004914400
    Found by: call frame info
48  phantomjs!QNetworkReplyImplPrivate::finished [qnetworkreplyimpl.cpp : 795 + 0x7]
    rbx = 0x0000000000000001   r12 = 0x0000000000000000
    r13 = 0x0000000004913080   r14 = 0x000000000449f208
    r15 = 0x0000000000000000   rip = 0x0000000001b32395
    rsp = 0x00007fffc653d6b0   rbp = 0x00000000049130a0
    Found by: call frame info
49  phantomjs!QNetworkAccessHttpBackend::qt_static_metacall [moc_qnetworkaccesshttpbackend_p.cpp : 96 + 0x4]
    rbx = 0x00007fd7b801b510   r12 = 0x00007fd7b806a970
    r13 = 0x00000000044a1ab0   r14 = 0x000000000449f208
    r15 = 0x00007fd7b806a970   rip = 0x0000000001ba6fc5
    rsp = 0x00007fffc653d780   rbp = 0x0000000004913430
    Found by: call frame info
50  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
    rbx = 0x0000000004913430   r12 = 0x00007fd7b806a970
    r13 = 0x00000000044a1ab0   r14 = 0x000000000449f208
    r15 = 0x00007fd7b806a970   rip = 0x0000000001cefc28
    rsp = 0x00007fffc653d810   rbp = 0x0000000000000000
    Found by: call frame info
51  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fffc653e1c0   r12 = 0x00007fd7b806a970
    r13 = 0x00000000044a1ab0   r14 = 0x000000000449f208
    r15 = 0x00007fd7b806a970   rip = 0x00000000015decaf
    rsp = 0x00007fffc653d9b0   rbp = 0x0000000004913430
    Found by: call frame info
52  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fffc653e1c0   r12 = 0x00007fd7b806a970
    r13 = 0x00007fffc653e1c0   r14 = 0x000000000449f208
    r15 = 0x00007fd7b806a970   rip = 0x00000000015e793b
    rsp = 0x00007fffc653d9e0   rbp = 0x0000000004913430
    Found by: call frame info
53  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x000000000449f1c0   r12 = 0x00007fd7b806a970
    r13 = 0x00007fffc653e1c0   r14 = 0x000000000449f208
    r15 = 0x000000000449f1fc   rip = 0x0000000001cde3d4
    rsp = 0x00007fffc653deb0   rbp = 0x0000000004913430
    Found by: call frame info
54  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
    rbx = 0x00007fd7b806a970   r12 = 0x000000000449f1c0
    r13 = 0x0000000004913430   r14 = 0x000000000449f208
    r15 = 0x000000000449f1fc   rip = 0x0000000001cdf334
    rsp = 0x00007fffc653df00   rbp = 0x00007fd7b801b4f0
    Found by: call frame info
55  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 909 + 0xc]
    rbx = 0x0000000004775390   r12 = 0x00007fffc653e010
    r13 = 0x000000000449e560   r14 = 0x0000000000000000
    r15 = 0x000000000449f2d8   rip = 0x0000000001d08023
    rsp = 0x00007fffc653dfc0   rbp = 0x00000000044a3030
    Found by: call frame info
56  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x0000000004775390   r12 = 0x0000000000000000
    r13 = 0x000000000449e560   r14 = 0x00007fffc653e050
    r15 = 0x000000000449f2d8   rip = 0x000000000163a6a4
    rsp = 0x00007fffc653e010   rbp = 0x00000000044a3030
    Found by: call frame info
57  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x0000000004775390   r12 = 0x00007fffc653e0e0
    r13 = 0x00007fffc653e0f0   r14 = 0x000000000449f230
    r15 = 0x000000000449f2d8   rip = 0x0000000001cdd4b5
    rsp = 0x00007fffc653e050   rbp = 0x00007fffc653e090
    Found by: call frame info
58  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x0000000004775390   r12 = 0x00007fffc653e0e0
    r13 = 0x00007fffc653e0f0   r14 = 0x000000000449f230
    r15 = 0x000000000449f2d8   rip = 0x0000000001cdd918
    rsp = 0x00007fffc653e080   rbp = 0x00007fffc653e1c0
    Found by: call frame info
59  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
    rbx = 0x000000000449f1c0   r12 = 0x00007fffc653e1c0
    r13 = 0x00007fffc653e370   r14 = 0x00007fffc653e130
    r15 = 0x0000000000000000   rip = 0x0000000001cdf7cb
    rsp = 0x00007fffc653e0e0   rbp = 0x000000000449f1c0
    Found by: call frame info
60  phantomjs!main [main.cpp : 121 + 0x4]
    rbx = 0x00000000044fa8a0   r12 = 0x00007fffc653e1c0
    r13 = 0x00007fffc653e370   r14 = 0x00007fffc653e130
    r15 = 0x0000000000000000   rip = 0x0000000000427cb2
    rsp = 0x00007fffc653e120   rbp = 0x00007fffc653e358
    Found by: call frame info
61  libc-2.15.so + 0x2176c
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fffc653e350   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007fd8079a476d
    rsp = 0x00007fffc653e280   rbp = 0x0000000000000000
    Found by: call frame info
62  phantomjs + 0x27a5f
    rip = 0x0000000000427a60   rsp = 0x00007fffc653e2a0
    Found by: stack scanning

Thread 1
 0  libc-2.15.so + 0xc008d
    rbx = 0x00007fd806c3bcf0   r12 = 0x0000000002a76160
    r13 = 0x00007fd806c3c9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd807a4308d
    rsp = 0x00007fd806c3bc40   rbp = 0x00000000ffffffff
    Found by: given as instruction pointer in context
 1  libc-2.15.so + 0xbff2b
    rip = 0x00007fd807a42f2c   rsp = 0x00007fd806c3bc50
    Found by: stack scanning
 2  phantomjs + 0x18b5c6f
    rip = 0x0000000001cb5c70   rsp = 0x00007fd806c3bc58
    Found by: stack scanning
 3  libc-2.15.so + 0x109f7
    rip = 0x00007fd8079939f8   rsp = 0x00007fd806c3bc70
    Found by: stack scanning
 4  ld-2.15.so + 0xa522
    rip = 0x00007fd80905a523   rsp = 0x00007fd806c3bcc8
    Found by: stack scanning
 5  libpthread-2.15.so + 0xfcaf
    rip = 0x00007fd808564cb0   rsp = 0x00007fd806c3bce8
    Found by: stack scanning
 6  ld-2.15.so + 0xe773
    rip = 0x00007fd80905e774   rsp = 0x00007fd806c3bd80
    Found by: stack scanning
 7  libc-2.15.so + 0xe54f
    rip = 0x00007fd807991550   rsp = 0x00007fd806c3bd98
    Found by: stack scanning
 8  ld-2.15.so + 0x15234
    rip = 0x00007fd809065235   rsp = 0x00007fd806c3bdd0
    Found by: stack scanning
 9  libpthread-2.15.so + 0xe9f9
    rip = 0x00007fd8085639fa   rsp = 0x00007fd806c3bde0
    Found by: stack scanning
10  phantomjs!WTF::TCMalloc_PageHeap::scavengerThread [FastMalloc.cpp : 2499 + 0x4]
    rip = 0x00000000004dda2e   rsp = 0x00007fd806c3be20
    Found by: stack scanning
11  phantomjs!WTF::TCMalloc_PageHeap::runScavengerThread [FastMalloc.cpp : 1618 + 0x4]
    rbx = 0x0000000000000000   r12 = 0x00007fd808566880
    r13 = 0x00007fd806c3c9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00000000004ddc99
    rsp = 0x00007fd806c3bea0   rbp = 0x0000000000000000
    Found by: call frame info
12  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fd808566880
    r13 = 0x00007fd806c3c9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd806c3beb0   rbp = 0x0000000000000000
    Found by: call frame info
13  libpthread-2.15.so + 0x1187f
    rip = 0x00007fd808566880   rsp = 0x00007fd806c3bf58
    Found by: stack scanning
14  libc-2.15.so + 0xf43fc
    rip = 0x00007fd807a773fd   rsp = 0x00007fd806c3bfc0
    Found by: stack scanning

Thread 2
 0  libc-2.15.so + 0xed763
    rbx = 0x0000000000000000   r12 = 0x00007fd80643ad80
    r13 = 0x0000000000000008   r14 = 0x00007fd800000a98
    r15 = 0x00007fd800000d30   rip = 0x00007fd807a70763
    rsp = 0x00007fd80643ab50   rbp = 0x00007fd8000008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06327   rsp = 0x00007fd80643ab60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd8000012b0   r12 = 0x00007fd80643ad80
    r13 = 0x00007fd8000008e0   r14 = 0x0000000000000000
    r15 = 0x00007fd800000d30   rip = 0x0000000001d075e7
    rsp = 0x00007fd80643abf0   rbp = 0x00007fd8000008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd8000012b0   r12 = 0x00007fd80643ad80
    r13 = 0x00007fd8000008c0   r14 = 0x0000000000000001
    r15 = 0x00000000044aec28   rip = 0x0000000001d08092
    rsp = 0x00007fd80643ad30   rbp = 0x00007fd8000008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd8000012b0   r12 = 0x00007fd80643ae10
    r13 = 0x00007fd80643ae20   r14 = 0x000000000449f230
    r15 = 0x00000000044aec28   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd80643ad80   rbp = 0x00007fd80643adc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd8000012b0   r12 = 0x00007fd80643ae10
    r13 = 0x00007fd80643ae20   r14 = 0x000000000449f230
    r15 = 0x00000000044aec28   rip = 0x0000000001cdd918
    rsp = 0x00007fd80643adb0   rbp = 0x00007fffc653e1c0
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x00000000044aeba0   r12 = 0x00000000044aec28
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bdfdf6
    rsp = 0x00007fd80643ae10   rbp = 0x00000000044aec28
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000044aec28   r12 = 0x00000000044e7710
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007fd80643ae60   rbp = 0x00000000044dd200
    Found by: call frame info
 8  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fffc653d6a0
    r13 = 0x00007fd80643b9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd80643aeb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 3
 0  libc-2.15.so + 0xed763
    rbx = 0x00007fd804c40d30   r12 = 0x000000000054664f
    r13 = 0x0000000000000014   r14 = 0x00007fd7b8000a98
    r15 = 0x00007fd7b8000d30   rip = 0x00007fd807a70763
    rsp = 0x00007fd804c40b50   rbp = 0x000000000002ffd1
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
    rip = 0x0000000001d06228   rsp = 0x00007fd804c40b60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd7b80012b0   r12 = 0x00007fd804c40d80
    r13 = 0x00007fd7b80008e0   r14 = 0x00007fd804c40d30
    r15 = 0x00007fd7b8000d30   rip = 0x0000000001d075e7
    rsp = 0x00007fd804c40bf0   rbp = 0x00007fd7b80008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd7b80012b0   r12 = 0x00007fd804c40d80
    r13 = 0x00007fd7b80008c0   r14 = 0x0000000000000001
    r15 = 0x0000000004784358   rip = 0x0000000001d08092
    rsp = 0x00007fd804c40d30   rbp = 0x00007fd7b80008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd7b80012b0   r12 = 0x00007fd804c40e10
    r13 = 0x00007fd804c40e20   r14 = 0x000000000449f230
    r15 = 0x0000000004784358   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd804c40d80   rbp = 0x00007fd804c40dc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd7b80012b0   r12 = 0x00007fd804c40e10
    r13 = 0x00007fd804c40e20   r14 = 0x000000000449f230
    r15 = 0x0000000004784358   rip = 0x0000000001cdd918
    rsp = 0x00007fd804c40db0   rbp = 0x00007fffc653e1c0
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x00000000047842d0   r12 = 0x0000000004784358
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bdfdf6
    rsp = 0x00007fd804c40e10   rbp = 0x0000000004784358
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000004784358   r12 = 0x0000000004784410
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007fd804c40e60   rbp = 0x00000000047842b0
    Found by: call frame info
 8  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fffc6539e50
    r13 = 0x00007fd804c419c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd804c40eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 4
 0  libpthread-2.15.so + 0xc0fe
    rbx = 0x00007fd7b8005510   r12 = 0x0000000000000001
    r13 = 0x00007fd7bfffedc0   r14 = 0xffffffffffffff92
    r15 = 0x0000000000000000   rip = 0x00007fd8085610fe
    rsp = 0x00007fd7bfffed40   rbp = 0x00007fd7b80057e0
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
    rip = 0x0000000001be39d7   rsp = 0x00007fd7bfffeda0
    Found by: stack scanning
 2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
    rbx = 0x00007fd7b8005430   r12 = 0x00007fd7b80054b9
    r13 = 0x0000000000000002   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd783d
    rsp = 0x00007fd7bfffee20   rbp = 0x00007fd7b80057e0
    Found by: call frame info
 3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00007fd7b40012b0   r12 = 0x00007fd7b8005980
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007fd7bfffee60   rbp = 0x00007fd7b80057e0
    Found by: call frame info
 4  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fd804c3f590
    r13 = 0x00007fd7bffff9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd7bfffeeb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 5
 0  libpthread-2.15.so + 0xbd84
    rbx = 0x00000000048b4a90   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x00000000048b4ab8
    r15 = 0x000000000480e610   rip = 0x00007fd808560d84
    rsp = 0x00007fd7bf617d10   rbp = 0x00007fd804ca8350
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
    rip = 0x0000000001be39f5   rsp = 0x00007fd7bf617d40
    rbp = 0x00007fd804ca8350
    Found by: stack scanning
 2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
    rbx = 0x00007fd804ca8348   r12 = 0x0000000000000001
    r13 = 0x00007fd804ca8348   r14 = 0x00007fd804ca8350
    r15 = 0x00007fd7bf617e20   rip = 0x00000000004e70ea
    rsp = 0x00007fd7bf617dc0   rbp = 0x00007fd804ca8350
    Found by: call frame info
 3  phantomjs!WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage [MessageQueue.h : 137 + 0x12]
    rbx = 0x0000000000000001   r12 = 0x0000000000000001
    r13 = 0x00007fd804ca8348   r14 = 0x00007fd804ca8350
    r15 = 0x00007fd7bf617e20   rip = 0x0000000001185269
    rsp = 0x00007fd7bf617de0   rbp = 0x00007fd804ca8358
    Found by: call frame info
 4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
    rbx = 0x00007fd805312c58   r12 = 0x00000000048b8b40
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001185493
    rsp = 0x00007fd7bf617e20   rbp = 0x00007fd804ca8348
    Found by: call frame info
 5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
    rbx = 0x000000000480e5e0   r12 = 0x00000000048b8b40
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00000000004e68fb
    rsp = 0x00007fd7bf617e50   rbp = 0x000000000480e5e0
    Found by: call frame info
 6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000047fc4f8   r12 = 0x00000000048b8b40
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007fd7bf617e60   rbp = 0x000000000480e5e0
    Found by: call frame info
 7  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fffc653c9c0
    r13 = 0x00007fd7bf6189c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd7bf617eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 6
 0  libc-2.15.so + 0xed763
    rbx = 0x00007fd7beda6250   r12 = 0x000000000054664f
    r13 = 0x000000000000001c   r14 = 0x00007fd7b0000a78
    r15 = 0x00007fd7b0000d10   rip = 0x00007fd807a70763
    rsp = 0x00007fd7beda6070   rbp = 0x0000000000047c39
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
    rip = 0x0000000001d06228   rsp = 0x00007fd7beda6080
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd7b0004680   r12 = 0x00007fd7beda62a0
    r13 = 0x00007fd7b00008c0   r14 = 0x00007fd7beda6250
    r15 = 0x00007fd7b0000d10   rip = 0x0000000001d075e7
    rsp = 0x00007fd7beda6110   rbp = 0x00007fd7b00008c0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd7b0004680   r12 = 0x00007fd7beda62a0
    r13 = 0x00007fd7b0013fe0   r14 = 0x0000000000000001
    r15 = 0x0000000004a10638   rip = 0x0000000001d08092
    rsp = 0x00007fd7beda6250   rbp = 0x00007fd7b00008c0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd7b0004680   r12 = 0x00007fd7beda6470
    r13 = 0x00007fd7beda6490   r14 = 0x000000000449f230
    r15 = 0x0000000004a10638   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd7beda62a0   rbp = 0x00007fd7beda62e0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd7b0004680   r12 = 0x00007fd7beda6470
    r13 = 0x00007fd7beda6490   r14 = 0x000000000449f230
    r15 = 0x0000000004a10638   rip = 0x0000000001cdd918
    rsp = 0x00007fd7beda62d0   rbp = 0x00007fffc653e1c0
    Found by: call frame info
 6  phantomjs!QHttpThreadDelegate::startRequestSynchronously [qhttpthreaddelegate.cpp : 228 + 0xf]
    rbx = 0x0000000004a10970   r12 = 0x00007fd7beda6470
    r13 = 0x00000000044a1ab0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a10f40   rip = 0x0000000001b43fad
    rsp = 0x00007fd7beda6330   rbp = 0x0000000000000000
    Found by: call frame info
 7  phantomjs!QHttpThreadDelegate::qt_static_metacall [moc_qhttpthreaddelegate_p.cpp : 120 + 0x4]
    rbx = 0x0000000004a10970   r12 = 0x0000000004a10f40
    r13 = 0x00000000044a1ab0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a10f40   rip = 0x0000000001ba7ffa
    rsp = 0x00007fd7beda64c0   rbp = 0x0000000000000000
    Found by: call frame info
 8  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
    rbx = 0x0000000004a10970   r12 = 0x0000000004a10f40
    r13 = 0x00000000044a1ab0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a10f40   rip = 0x0000000001cefc28
    rsp = 0x00007fd7beda6580   rbp = 0x0000000000000000
    Found by: call frame info
 9  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fffc653e1c0   r12 = 0x0000000004a10f40
    r13 = 0x00000000044a1ab0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a10f40   rip = 0x00000000015decaf
    rsp = 0x00007fd7beda6720   rbp = 0x0000000004a10970
    Found by: call frame info
10  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fffc653e1c0   r12 = 0x0000000004a10f40
    r13 = 0x00007fffc653e1c0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a10f40   rip = 0x00000000015e793b
    rsp = 0x00007fd7beda6750   rbp = 0x0000000004a10970
    Found by: call frame info
11  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x0000000004a106f0   r12 = 0x0000000004a10f40
    r13 = 0x00007fffc653e1c0   r14 = 0x0000000004a10738
    r15 = 0x0000000004a1072c   rip = 0x0000000001cde3d4
    rsp = 0x00007fd7beda6c20   rbp = 0x0000000004a10970
    Found by: call frame info
12  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
    rbx = 0x0000000004a10f40   r12 = 0x0000000004a106f0
    r13 = 0x0000000004a10970   r14 = 0x0000000004a10738
    r15 = 0x0000000004a1072c   rip = 0x0000000001cdf334
    rsp = 0x00007fd7beda6c70   rbp = 0x0000000004a10fd0
    Found by: call frame info
13  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 909 + 0xc]
    rbx = 0x00007fd7b00015d0   r12 = 0x00007fd7beda6d80
    r13 = 0x00007fd7b0013fe0   r14 = 0x0000000000000000
    r15 = 0x0000000004a10638   rip = 0x0000000001d08023
    rsp = 0x00007fd7beda6d30   rbp = 0x00007fd7b00008c0
    Found by: call frame info
14  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd7b00015d0   r12 = 0x00007fd7beda6e10
    r13 = 0x00007fd7beda6e20   r14 = 0x000000000449f230
    r15 = 0x0000000004a10638   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd7beda6d80   rbp = 0x00007fd7beda6dc0
    Found by: call frame info
15  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd7b00015d0   r12 = 0x00007fd7beda6e10
    r13 = 0x00007fd7beda6e20   r14 = 0x000000000449f230
    r15 = 0x0000000004a10638   rip = 0x0000000001cdd918
    rsp = 0x00007fd7beda6db0   rbp = 0x00007fffc653e1c0
    Found by: call frame info
16  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000004a105b0   r12 = 0x0000000004a10638
    r13 = 0x0000000000000001   r14 = 0x000000000486f3d0
    r15 = 0x0000000000000003   rip = 0x0000000001bdfdf6
    rsp = 0x00007fd7beda6e10   rbp = 0x0000000004a10638
    Found by: call frame info
17  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000004a10638   r12 = 0x0000000004a106f0
    r13 = 0x0000000000000001   r14 = 0x000000000486f3d0
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007fd7beda6e60   rbp = 0x0000000004a10590
    Found by: call frame info
18  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fffc653af60
    r13 = 0x00007fd7beda79c0   r14 = 0x000000000486f3d0
    r15 = 0x0000000000000003   rip = 0x00007fd80855ce9a
    rsp = 0x00007fd7beda6eb0   rbp = 0x0000000000000000
    Found by: call frame info

Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x7fd7bf78c000 - 0x7fd7bf7adfff  LiberationSans-Bold.ttf  ???
0x7fd7bf7d2000 - 0x7fd7bf7e5fff  n019003l.pfb  ???
0x7fd7bf7e6000 - 0x7fd7bf7f7fff  n019004l.pfb  ???
0x7fd804004000 - 0x7fd804210fff  libnss_files-2.15.so  ???
0x7fd804211000 - 0x7fd80442afff  libresolv-2.15.so  ???
0x7fd806c3d000 - 0x7fd806e99fff  libssl.so.1.0.0  ???
0x7fd806e9b000 - 0x7fd807271fff  libcrypto.so.1.0.0  ???
0x7fd807276000 - 0x7fd807541fff  locale-archive  ???
0x7fd807542000 - 0x7fd80776bfff  libexpat.so.1.5.2  ???
0x7fd80776c000 - 0x7fd807982fff  libz.so.<IP_ADDRESS>  ???
0x7fd807983000 - 0x7fd807d3dfff  libc-2.15.so  ???
0x7fd807d43000 - 0x7fd807f58fff  libgcc_s.so.1  ???
0x7fd807f59000 - 0x7fd808254fff  libm-2.15.so  ???
0x7fd808255000 - 0x7fd80853ffff  libstdc++.so.6.0.16  ???
0x7fd808555000 - 0x7fd80876dfff  libpthread-2.15.so  ???
0x7fd808772000 - 0x7fd808979fff  librt-2.15.so  ???
0x7fd80897a000 - 0x7fd808b7dfff  libdl-2.15.so  ???
0x7fd808b7e000 - 0x7fd808db3fff  libfontconfig.so.1.4.4  ???
0x7fd808db4000 - 0x7fd80904ffff  libfreetype.so.6.8.0  ???
0x7fd809050000 - 0x7fd809071fff  ld-2.15.so  ???
0x7fd8091fa000 - 0x7fd8091fafff  c05880de57d1f5e948fdfacc138775d9-le64.cache-3  ???
0x7fd8091fb000 - 0x7fd809203fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3  ???
0x7fd809204000 - 0x7fd809205fff  99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3  ???
0x7fd809206000 - 0x7fd80920dfff  a6d8cf8e4ec09cdbc8633c31745a07dd-le64.cache-3  ???
0x7fd80920e000 - 0x7fd809211fff  2cd17615ca594fa2959ae173292e504c-le64.cache-3  ???
0x7fd809212000 - 0x7fd809212fff  e7071f4a29fa870f4323321c154eba04-le64.cache-3  ???
0x7fd809213000 - 0x7fd809213fff  0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3  ???
0x7fd809214000 - 0x7fd809219fff  a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3  ???
0x7fd80921a000 - 0x7fd809222fff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3  ???
0x7fd809223000 - 0x7fd809232fff  04aabc0a78ac019cf9454389977116d2-le64.cache-3  ???
0x7fd809233000 - 0x7fd809235fff  385c0604a188198f04d133e54aba7fe7-le64.cache-3  ???
0x7fd809236000 - 0x7fd809236fff  4794a0821666d79190d59a36cb4f44b5-le64.cache-3  ???
0x7fd809237000 - 0x7fd809239fff<PHONE_NUMBER>630a81b71ace7c5f9b32a8-le64.cache-3  ???
0x7fd80923a000 - 0x7fd80923efff  3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-3  ???
0x7fd80923f000 - 0x7fd809243fff  b47c4e1ecd0709278f4910c18777a504-le64.cache-3  ???
0x7fd809244000 - 0x7fd809253fff  d52a8644073d54c13679302ca1180695-le64.cache-3  ???
0x7fd80925d000 - 0x7fd80925dfff  56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-3  ???
0x7fd80925e000 - 0x7fd80925efff  b9d506c9ac06c20b433354fa67a72993-le64.cache-3  ???
0x7fd80925f000 - 0x7fd80925ffff  62f91419b9ebdb6975e7e41ab6412357-le64.cache-3  ???
0x7fd809260000 - 0x7fd809268fff  cabbd14511b9e8a55e92af97fb3a0461-le64.cache-3  ???
0x7fd809269000 - 0x7fd80926bfff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-3  ???
0x7fd80926c000 - 0x7fd80926ffff  7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3  ???
0x7fffc65ff000 - 0x7fffc65fffff  linux-gate.so  ???

Please upgrade to PhantomJS 2.0. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2 version.


Add kubewarden/resources annotation for ui

Description
This adds the annotation kubewarden/resources to the artifacthub-pkg.yml which is consumed by the UI. This will also bump a new version v0.2.4

@jordojordo I've just tagged 0.2.4. Everything should be fixed by the next hour


Completion items makes it hard to select variables properties

I also use intellisense to help me find the different properties of objects, which this kind of prevents unless I turn off the Windicss : Enable Code Completion vscode setting.
I could simply find my properties in Svelte's script tag (even though this isn't possible in 100% of the cases), but Windicss's completion items also appears in the <script> tags, as shown below (with an even worse example) :

However, I do like completions and would prefer to keep them - anything I can change to vscode's settings to put variables properties above Windicss's completion or is this something that only this extension can manage?

you can try to disable windicss.enableEmmetCompletion, which has a . as a trigger

you can try to disable windicss.enableEmmetCompletion in you VS Code settings, because this uses the . character as a trigger

Is this normal? :)

Hold up, did the windicss.enableEmmetCompletion setting came out today? I had this issue yesterday but only made an issue about it today haha
Considering the windicss.enableEmmetCompletion setting was disabled when I updated, I did not have to chnage anything for this to be fixed, just needed to update the extension.
That was quick, thanks for the help!


Annotate DRAFT-FLOW.md with links to relevant issues/PRs

Extracted what I think are relevant items into separate issues:

https://github.com/pkgjs/wiby/issues/46
https://github.com/pkgjs/wiby/issues/48
https://github.com/pkgjs/wiby/issues/49
https://github.com/pkgjs/wiby/issues/50
https://github.com/pkgjs/wiby/issues/51
https://github.com/pkgjs/wiby/issues/53

Added checkboxes for visualising status
Updated various parameters in the examples to reflect what's already implemented on master and in #45

:tada: This PR is included in version 0.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 0.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


1.16.5 Download?

As stated previously in #45 I currently have a velocity server, with Geyser and Floodgate installed on it, and with send floodgate data = true. There are Paper servers in the backend, and one Fabric server (version 1.17.1), also with floodgate installed. This Fabric server is on 1.16.5.
I have tried building from 1.16.5 source code- it failed. Can you please upload one that is already built?

Duplicate of https://github.com/GeyserMC/Floodgate-Fabric/issues/42 - for the time being, we do not support/provide older versions of Fabric


add more tests for rows

Codecov Report

Merging #664 into master will increase coverage by 0.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #664      +/-   ##
==========================================
+ Coverage   48.47%   48.62%   +0.15%
==========================================
  Files          34       34
  Lines        8310     8310
==========================================
+ Hits         4028     4041      +13
+ Misses       3799     3786      -13
  Partials      483      483

Impacted Files
Coverage Δ

xorm.go
67.14% <0%> (ø)
:arrow_up:

session.go
49.14% <0%> (+0.51%)
:arrow_up:

rows.go
49.05% <0%> (+9.43%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8849fd9...d04a1a2. Read the comment docs.


Feature/fix navbar footer

Description
Change navbar to a fixed position, footer is now a little smaller
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)

Change Status

[ ] Complete, tested, ready to review and merge
[x] Complete, but not tested (may need new tests)
[ ] Incomplete/work-in-progress, PR is for discussion/feedback

How Has This Been Tested?

[ ] Test A
[ ] Test B

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] My code has been reviewed by at least one peer
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] There are no merge conflicts

clean and ready


Support get topic applied policy for MaxConsumers

Master Issue: #9216
Modifications
add applied API
Verifying this change
Test whether the API works: testGetMaxConsumersApplied

Please help review @codelipenghui ，otherwise there will be conflict again soon

Please help review @codelipenghui ，otherwise there will be conflict again soon


Customizable UI Colors

Describe the Feature
Others users and I have agreed that a customizable UI would bring more interest to the app. Specifically color customization. The ability to change your display colors to whatever you’d like rather than the standard Light Mode and Dark Mode. Bright blues! Reds! Purples! Any color the user would like! This would allow for a more personalized experience for each user. Make the app feel comfy and fun!
Attachments

Describe Alternatives
No response
Additional Context
This feature would be purely cosmetic.

This was mentioned in both #5180 and #5181


Fix alignment in Go structs

There was a structure that was missing a field which was causing a
misalignment in the cilium bpf ct list global.
TCP OUT <IP_ADDRESS> 48672:6443 expires=16211 RxPackets=0 RxBytes=0 TxPackets=1 TxBytes=66 Flags=0 RevNAT=3 SourceSecurityID=2038366208

This bug triggered a verification of all golang structures to see if
they were missing any field or they were misaligned with the C
equivalent structure.
It doesn't solve the out-of-order fields between the 2 programming
languages as that should be manually verified by the developer.
Now, every time the cilium-agent starts a verification of all C and
Golang equivalent structs are verified to have the exact offset per
field and the exact size between both structures.
In case they mismatch, a similar panic will be presented when running
cilium-agent:
different structure types for CGO and GO: align_checker._Ctype_struct_ct_entry != ctmap.CtEntry
panic: C struct field "slave" (2) has different size than GoStruct field "TxFlagsSeen" (1)

goroutine 1 [running]:
github.com/cilium/cilium/pkg/align_checker.init.0()
        /home/aanm/git-repos/go/src/github.com/cilium/cilium/pkg/align_checker/align_checker.go:93 +0x1d8

Signed-off-by: André Martins<EMAIL_ADDRESS>Fix alignment for go structures to avoid data corruption between BPF maps and Go

This change is

test-me-please

@joestringer To be honest I'm not sure what's the impact. When doing ct cleanups can't we write more data into the memory where we shouldn't? Because the types mismatch in size.

@aanm Looks like golang doesn't pack structures by default so I suspect that it just shuffles the TxFlagsSeen/RxFlagsSeen and maybe SourceSecurityID fields around, then inserts a 16-bit gap then follows that with LastRxReport starting at the next 64-bit boundary.
Given that we previously saw some pretty serious memory corruption issues with CT entries, it seems likely that this is not causing real issues on master today.

test-me-please

One note: great work, big step forward already, I think the 100% safe choice would eventually be to compare the generated BPF object file's BTF data with the struct offset, padding etc from golang. Here, the included header file will still be compiled with (presumably) gcc in the background for the cgo part, so clang/llvm BPF backend could potentially still have slightly different outcome compared to gcc. I would presume it might only be in rare cases though.

Hit #5512 .

test-me-please

test-me-please


Page not found

When clicking the link  : DataGrid Sample Page Source  get  "Page not found"
can you fix this issue .
Thanks

Fixed in #93


Fix project selector usage

Hey @milo-hyben, I was poking around why the error didn't get flagged in tests, I've made some configuration changes to bubble these up during tests.
Do you mind fixing the billing errors, just commit straight to this branch:
     2  src/pages/billing/BillingCostByCategory.tsx:181
     2  src/pages/billing/BillingCostByMonth.tsx:122
     7  src/pages/billing/BillingCostByTime.tsx:105
    18  src/pages/billing/BillingInvoiceMonthCost.tsx:67
     1  src/pages/billing/components/CostByTimeBarChart.tsx:32
     3  src/shared/components/Graphs/BarChart.tsx:80
    20  src/shared/components/Graphs/DonutChart.tsx:94
    34  src/shared/components/Graphs/HorizontalStackedBarChart.tsx:81
     8  src/shared/components/Graphs/StackedAreaByDateChart.tsx:127
    31  src/shared/components/Graphs/StackedBarChart.tsx:164
     2  src/shared/components/ourdna/BarChart.tsx:42
     6  src/shared/components/ourdna/OurDonutChart.tsx:59
     1  src/shared/components/ourdna/StatTile.tsx:25

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 79.79%.

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #847   +/-   ##
=======================================
  Coverage   79.79%   79.79%
=======================================
  Files         168      168
  Lines       14140    14140
=======================================
  Hits        11283    11283
  Misses       2857     2857

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I went through all those tsc issues and fixed some of them.
For those more challenging I've opted for // @ts-ignore
It might take a bit more time to get them fixed. And I want to be sure the reports are still working for tomorrow presentation.
npm run build works locally, only warning regarding the minification size is shown. Wonder if that is making the unit test failing.

So that vite/minification size warning is not the corporate for those failing tests, not sure what is going on there.

Thanks @milo-hyben, I randomly added an exit, but I've removed that now and it's passing


:white_check_mark: added a new slug

i added a new slog please merge it .

i added a new slug card please merge it

it's not a slug


CONTRIBUTING.md references 'content' directory which no longer exists

After merging #159 the CONTRIBUTING.md file is now out of sync with reality; it references the directory 'content' which has been renamed to 'folder'.
cc @jukent

Good catch @clyne. Actually the CONTRIBUTING.md was already wrong... the content moved over to the portal directory some time ago. But nobody noticed the discrepancy.
Just submitted a PR to fix this.

Oh thank you! That makes so much more sense now. I was just fixing the image path and missed that there were other updates that needed to be made.


Flutter 3: "Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null."

In my Flutter project, I just upgraded to Flutter 3, and now, when I compile my app, I get the following warnings:
../../../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/great_list_view-0.1.4/lib/src/core/sliver_list.dart:29:24: Warning: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart').
    if (WidgetsBinding.instance?.schedulerPhase ==
                       ^
../../../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/great_list_view-0.1.4/lib/src/core/sliver_list.dart:31:22: Warning: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart').
      WidgetsBinding.instance?.addPostFrameCallback((_) => markNeedsLayout());
                     ^
../../../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/great_list_view-0.1.4/lib/src/core/sliver_list.dart:171:22: Warning: Operand of null-aware operation '?.' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart').
      WidgetsBinding.instance?.addPostFrameCallback((_) {
                     ^
../../../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/great_list_view-0.1.4/lib/src/core/sliver_list.dart:491:20: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart').
    WidgetsBinding.instance!.addPostFrameCallback((_) {
                   ^
../../../FlutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/great_list_view-0.1.4/lib/src/core/sliver_list.dart:510:24: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart').
        WidgetsBinding.instance!.addPostFrameCallback((_) {
                       ^

And here is my flutter doctor -v output:
[✓] Flutter (Channel stable, 3.0.2, on macOS 11.3.1 20E241 darwin-arm, locale fr-FR)
    • Flutter version 3.0.2 at /Users/mregnauld/FlutterSDK/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd41fdd495 (4 days ago), 2022-06-08 09:52:13 -0700
    • Engine revision f15f824b57
    • Dart version 2.17.3
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc1)
    • Android SDK at /Users/mregnauld/AndroidSDK
    • Platform android-32, build-tools 33.0.0-rc1
    • ANDROID_HOME = /Users/mregnauld/AndroidSDK
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.57.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.24.0

[✓] Connected device (2 available)
    • SM M515F (mobile) • RF8NC0PSMMV • android-arm64 • Android 12 (API 31)
    • macOS (desktop)   • macos       • darwin-arm64  • macOS 11.3.1 20E241 darwin-arm
    ! Error: Failed to prepare device for development. Please unlock and reconnect the device. (code 806)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Did I miss something, or could it be fixed soon?
Thanks.

We have same issue with in flutter 3

I have a fork on this change in fix/widgetsbindinginstance branch. But, you may want to go through the 3 commits I made (to be aware of what I changed) before using it.
https://github.com/rupinderjeet/great_list_view/tree/fix/widgetsbindinginstance

try the new version 0.2.0

It works now, thanks!


DBZ-3935 Invalid validation of truncate handling mode

https://issues.redhat.com/browse/DBZ-3935

Good catch; applied to master and pushed to your 1.6.2 cherry-picking branch.


Using Core ML directly on iOS 16 and macOS 13

Apple introduced Core ML profiling mechanisms in iOS 16 and macOS 13, https://developer.apple.com/videos/play/wwdc2022/10027/
TFLite CoreML delegate uses older version of coremltools and supports only few ops

No, not for 2.1, iOS 16 is supposed to be publicly available in Sep.
I could run MobileDet mlmodel I shared before fully on Neural Engine in iPhone 13.

iphone 13
iPhone 11 Pro

model
latency (ms)
notes
screenshot

Mobilenet EdgeTPU
0.93
80/80 Neural Engine

MobileDet
3.64
213/213 Neural Engine

DeepLabV3+
10.53
112/114 Neural Engine, 2/114 CPU

MobileBERT
8.33
2448/2458 Neural Engine, 10/2458 CPU

Core ML delegate status check.

coremltools updated to 5.2 in April, https://github.com/tensorflow/tensorflow/blob/master/tensorflow/workspace2.bzl#L856-L862
coreml delegate only supports Core ML v2 and v3 (Core ML spec v3 and v4), https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/coreml/coreml_delegate.mm#L163, https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/coreml/coreml_executor.mm#L181-L191
list of supported op

With these, it seems not easy to get the Core ML delegate to be as good as using Core ML directly soon.

@jwookiehong FYI.

benchmark
Core ML (ms)
Core ML delegate (ms, the flutter app)
Notes

MobileNet EdgeTPU
0.93
1.61

MobileDet
3.64
3.44
post-process on Neural Engine is not faster!

DeepLabV3+
10.53
32.71
fallbacks

MobileBERT
8.33
100.60
CoreML delegate actually uses GPU

@anhappdev could you try to revive the Core ML backend work in a separate branch. Originally, I thought we won't be able to make it in Sep, so let's start this after 2.1 submission. During the work group meeting Wookie and others think, given good Core ML numbers, we should strive to have a Core ML backend as early as possible.

I am trying to integrate the Core ML backend to our Flutter app but could not figure out how to do it properly because I have worked mostly on the frontend part of the app. Since Danil has already integrated the Windows backend before, I think Danil is more suited for this task and would take less time than me doing it.
@d-uzlov Would you give it a try? You can use the Core ML models I published here.

We used to have a dummy backend which was used a template for new mobile backend. It seems we removed it. Maybe we should reintroduce a dummy backend (or a template) for new backend implementation. And simple documentation for new backend implementation.

Since Danil has already integrated the Windows backend before

I didn't really implement a new backend for Windows, I only fixed issues with tflite backend to make it work on Windows.
But I have worked with tflite sources a bit so I'm should able to answer any questions about out backend API or the tflite backend itself.

I think Danil is more suited for this task and would take less time than me doing it.

I have never worked with CoreML. As far as I understand, CoreML requires using Swift, and I haven't worked with Swift either.
Anh, if you have some experience CoreML, I think it would be faster if I was just helping you with clarifying backend documentation.

Public Core ML API is available in both Objective-C and Swift. For implementing the mlperf backend C interface, Objective-C is more intuitive. Yes, it's possible to call Swift function from C. To me, it's not as convenient as using Objective-C methods directly.
I think the very first step to do is to implement functions declared in flutter/cpp/c/backend_c.h in C (.c) or Objective-C (.m).

I am mostly proficient in Swift and have limited experience with Objective-C. Normally, I would prefer using Swift over Objective-C since it's better documented and supported, but in this case, Objective-C is actually more suited because of the need for interfacing with C. @freedomtan I assume you are experienced in Objective-C and can provide help here?
@freedomtan @d-uzlov Let try working on it together and see how it's going. I created a new branch 360-add-coreml-backend for it.

@anhappdev
Yes, I do have some Objective-C experience (because I actually learned object-oriented programming in Smalltalk-80 :-))
Thanks for creating the branch (#421). I think the next step is to create shared library instead of static library (as @d-uzlov suggested in #423) and then we can use the command line program to test MobileNet EdgeTPU on macOS first.

I get similar numbers when running my simple program with Xcode + Instruments (w/ the new CoreML template) https://github.com/freedomtan/SimpleCoreMLBenchmark

@freedomtan The documentation for the command line program seems to be outdated. Can you update it?
In general, I think we can split this task in 2 smaller one:

Create a Core ML backend by implementing the C interface
Integrate the backend into our build system

I am trying to do the second one first with a mockup / dummy backend, so we can easily test the implementation while coding it. Any comment on this approach?

created an issue for updating the command line program, https://github.com/mlcommons/mobile_app_open/issues/443


feat(fragment): Added support for dynamic content

affects: tessellate-fragment
Content is fetched before the fragment is rendered. Content is added to react props.
34

Changes Unknown when pulling aed5f53f65bf21446175a937150ab5bea64f5657 on 34-dynamic-content-loading into ** on master**.

Changes Unknown when pulling 127430dc651f343eeff35779f913cbb0320fe78d on 34-dynamic-content-loading into ** on master**.


It does not work with SVG

The drag and drop doesn't work properly if you drop in a svg. Sometimes you can drop, but mostly not.

@tauil can you possibly reproduce this in a plunkr demo?

Yeah, sure. I'll do that and post her soon. From what I've research that's a problem of HTML5 Drag and Drop, but I'll reproduce it anyway.

Turns out that it was a bug on my Chrome. I tried on Firefox and worked fine. After rebooting my Chrome it started working again. Not sure yet what is causing it to stop working but I'll keep an eye on it.

Closing due to inactivity.


Ability to filter backends through extractor configuration

Please describe the feature.
Currently extractor configuration only supports filtering APIs but does not pick/filter related backends. I do understand that backends can be created independent of APIs but generally if Portal is the mean to configure API, developers prefer importing function/logic in the API section which automatically creates respective backends
In a distributed team environment where there isn't a central team and independent system developers are responsible for their own set of APIs having this flexibility would help

Our team will asses this request and get back to you.

@guythetechie any thoughts on this?


2.2.0 Cursor on .angular-ui-tree-handle is pointer instead of move

Seems to be due to the scss: https://github.com/angular-ui-tree/angular-ui-tree/blob/master/source/angular-ui-tree.scss#L45

Changed back!
Thanks


[presentmon] update to 1.10.0

[X] Changes comply with the maintainer guide
[X] SHA512s are updated for each updated download
[ ] ~The "supports" clause reflects platforms that may be fixed by this new version~
[ ] ~Any fixed CI baseline entries are removed from that file.~
[ ] ~Any patches that are no longer applied are deleted from the port's directory.~
[X] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is added to each modified port's versions file.

Hi, @jiayuehua , I found compling error with presentmon v1.10.0.
I have asked this on PresentMon repo, PresentMon thought is't not their issue. if you can check it, is this the only issue on my side?
https://github.com/GameTechDev/PresentMon/issues/247#issuecomment-2112772581

Hi, @jiayuehua , I found compling error with presentmon v1.10.0. I have asked this on PresentMon repo, PresentMon thought is't not their issue. if you can check it, is this the only issue on my side? GameTechDev/PresentMon#247 (comment)

vcpkg rewrites a cmakelists.txt to compile presentmon, but the files you need are not compiled in the cmakelists.txt file. I will add the files you need to the compilation and you can use it.

Thank you, there is no more comping error with new presentmon package


Issue/merge page view in iso5

Description
Fix merge for #5015

Processing this pull request

Merged into branches iso5 in 3052db10bda6a5a69329b75276ad5fd96d396a09


Create a python tkinter GUI for the Money Printer

Is your feature request related to a problem? Please describe.
My feature request is not related to a problem.
My feature request is to make a tkinter interface for the user, instead of using the web
Additional context
I would like  to work on it

create a pull request

I don't think that's nessecary, in fact it would probably only look worse.

i can work on it

I don't think that's nessecary, in fact it would probably only look worse.

OK


Add calls to action to the landing page

We should have big buttons and brief explanations for all the following use cases

know of something broken?
need to use a particular cookbook?
want to help review open issues/PRs for an particular cookbook?
need to report a license or code-of-conduct violation?
something else?

https://github.com/chef-cookbooks/chef-client/blob/master/README.md#maintainers
example in readme of chef cookbooks

what happened to our index page?

if I change themes/hyde-y/layouts/partials/homepage.html to contain:
<section id="main-content" class="container main_content homepage">
  <header class="container header">
    {{ partial "bloc/content/h1-title" . }}
    {{ partial "bloc/content/lastupdate" . }}
  </header>

  {{ partial "bloc/content/content" . }}

  {{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}
  {{ range $paginator.Pages }}
    {{ .Render "summary" }}
  {{ end }}
  {{ partial "bloc/content/pagination" . }}
</section>

Then I see a more interesting home page

Deeply rough content inventory:
- Homepage
  - meeting minutes index
    - 2019-03-18
    - ...
  - contributir process index
    - how to ...
  - cookbook index
    - mongodb
      - supermarket
      - changelog
      - git repo
      - issues
    - ...
  - blog index
    - 2018-12-31-releases.md
    - ...

Where do these go?

- link to slack <- emphasis
- link to irc
- link to mailing list

Inspirational sites:

https://bundler.io/
https://voxpupuli.org/
https://hapijs.com/

Ideally, the landing page design would have a single primary call-to-action, and a series of less prominent ones for each persona.
I suspect that the ideal primary call-to-action is something like "Found something wrong with our cookbook?" "Chat with us".

Homework pre-design consult:

what we want to highlight on the site in order of importance
a list of 3 to 5 websites that the team likes that do similar things with notes about what we like about each of the sites
a definition for sous-chefs brand
exact deliverable e.g. a full color sample screen shot of what the site would look like on desktop and mobile, actual usable images, other?

Looks like what we want to highlight on the site in order of importance is done in the first comment of this issue

A "how to build our cookbooks" might be helpful - a hand-holding page on how to converge/verify cookbooks locally.


Suggestion - Use HackMD-it Browser Extension for Editing Show Notes

@jbeda @kris-nova @castrojo Glad to see all the HackMD love in the latest episodes! I've recently gone HackMD crazy (I use it for everything) and thought I'd suggest the HackMD-it browser extension that adds an Edit on HackMD button to Markdown files on GitHub (and GitLab).
HackMD-it for Chrome
HackMD-it for Firefox
HackMD-it issue tracker
Bonus link: CodiMD Helm Chart - free software version of HackMD, which has been great for my on-prem notes!
Not sure if this issue was a good way to leave TGIK "suggestion box" feedback, but feel free to close.
Enjoy!

Chad, this is incredible, thanks so much for this tip. I would love to get more k8s people into hackmd (in fact, I was introduced to it at kubecon!)
Feel free to ping me on slack (I'm @jorge on there) or via my contact info on github, I'd love to talk about how the community can use this tool. Thanks for the tip!


⚠ Bofrost.be has degraded performance

In 86708da, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1276 ms

Resolved: Bofrost.be performance has improved in 83d5936 after 9 minutes.


Update to Bootstrap 3.3.7 & jQuery 3

Is it possible to update this template to use Bootstrap 3.3.7 together with jQuery 3?
Since bootstrap apparently fixed jQuery 3 support

You should open an issue at https://github.com/almasaeed2010/AdminLTE.


Books page ui improved

i have updated the UI of the books page.
Closes #490

[x ] My code adheres to the established style guidelines of the project.
[ x] I have included comments in areas that may be difficult to understand.
[ x] My changes have not introduced any new warnings.
[ x] I have conducted a self-review of my code.

Hey @k-deepak04 , please add gssoc tag and level nunbet to the PR.


Update MD file on new branch 2017-16-08_07-11-04

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


NER-classes: Where to find definitions?

Hi, I'm an enthusiastic user of your library!
On your website you state that there is a GGP class in this dataset.

Model
F1
Entity Types

en_ner_craft_md
77.56
GGP, SO, TAXON, CHEBI, GO, CL

However, The original CRAFT-paper doesn't have this class:

Terminology
Total Annotations

ChEBI
8,137

CL
5,760

Entrez Gene
12,277

GO BPa
16,184

GO CC
8,354/4,707b

GO MF
4,062

NCBITaxonc
7,449

PRO
15,594

SOd
22,090

All
99,907

I tried to find the mapping, but was not successful. Where can I find information about the definitions of the classes used for your NER models?

en_ner_craft_md
en_ner_jnlpba_md
en_ner_bc5cdr_md
en_ner_bionlp13cg_md

I believe this should contain the information you are looking for: https://github.com/cambridgeltl/MTL-Bioinformatics-2016/blob/master/Additional file 1.pdf. GGP specifically is gene/gene-product


Fix broken Quick Reference link

The current link for how-to-work-on-guide-articles.md is broken as it doesn't include the docs folder

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Thank you and happy coding.


[WIP] Explore a More Polymorphic BytesMap

By making the key of BytesMap a bit more generic (i.e. any type that can be converted to a Bytes), we'll be able to use this datatype in broader contexts.
However, at this point, I believe that it is not clear how desirable this can be. So this PR is primarily intended as an exploration and a better forum for discussing its implications.
Here I've changed BytesMap to carry along the encoder function for its keys:
type BytesMap k v
    = BytesMap
        { k2bytes : k -> Bytes Any
        , kvs : Dict String v
        }

On the other hand, functions like mapWithKeys that need to decode the String keys, require an additional decoder function (Bytes Any -> k).

Having functions associated with Dict or other datastructures that rely on order is often explored in Elm. The major downside of these approaches, is if the function ends inside one type of data that people are likely to compare for equality with ==, then all breaks. Unfortunately, there are two things we cannot put inside data that we want people to be able to compare. These to things are:

functions
elm Bytes type (this is why we have our own Comparable.Bytes that we use everywhere that stores hex string representation instead)

Makes sense, thank you.


Small typo in docs

Ran into an error when copy-pasting from the docs because of a typo, so just fixing that to help anyone else avoid my same mistake

@jspawar Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@jspawar Thank you for signing the Contributor License Agreement!


Problem with the certificate (TLS)

I'm on MacOs and I haven't been able to build the cardano-sl on the master branch. But the version of the develop has been built.
I launch the node by using the script ./scripts/launch/demo-with-wallet-api.sh. But the API does not work because of the certificate:
$ curl -X POST https://localhost:8090/api/v1/wallets \
>   -H "Accept: application/json; charset=utf-8" \
>   -H "Content-Type: application/json; charset=utf-8" \
>   --cacert ./scripts/tls-files/ca.crt \
>   -d '{
>   "operation": "create",
>   "backupPhrase": ["squirrel", "material", "silly", "twice", "direct",
>     "slush", "pistol", "razor", "become", "junk", "kingdom", "flee"],
>   "assuranceLevel": "normal",
>   "name": "MyFirstWallet",
>   "spendingPassword": "5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0"
> }'
curl: (51) SSL: certificate verification failed (result: 5)

Tried also ./scripts/tls-files/client.crt and ./scripts/tls-files/server.crt.
And why not: ${HOME}/daedalus/tls/ca.crt and server.crt
Same curl (51) error. In all cases.
As the documentation says:
Disable TLS (Not Recommended)
If needed, you can disable TLS by providing the --no-tls flag to the wallet or by running a wallet in debug mode with --wallet-debug turned on.
So I edited the ./scripts/launch/demo-with-wallet-api.sh and added WALLET_DEBUG=1
The node run correctly. And running the same curl command without --cacert:
$ curl -X POST https://localhost:8090/api/v1/wallets \
>   -H "Accept: application/json; charset=utf-8" \
>   -H "Content-Type: application/json; charset=utf-8" \
>   -d '{
>   "operation": "create",
>   "backupPhrase": ["squirrel", "material", "silly", "twice", "direct",
>     "slush", "pistol", "razor", "become", "junk", "kingdom", "flee"],
>   "assuranceLevel": "normal",
>   "name": "MyFirstWallet",
>   "spendingPassword": "5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0"
> }'

curl: (35) Server aborted the SSL handshake

What am I doing wrong?

Hey!
If you're building from develop, you're missing a valid client certificate (--cert option on cURL) that is now required.
I invite you to read this: https://github.com/input-output-hk/cardano-sl/blob/develop/docs/tls-authentication.md
If anything is unclear, your feedback is welcome to improve the current doc :)


Train data label and image are different

Hi ,
I tried testing your quantum neural network code on jupyter notebook.

Hi manu123416,
As shown here: https://github.com/mit-han-lab/torchquantum/blob/772f0f78a7db50c9f09c866f5bc9e20fed7066c8/torchquantum/datasets/mnist.py#L194 the real digits will be converted to relative digit. This will make it more convenient for cross entropy loss training

For more data, could you try change the n_train_samples = 75 and see whether more data are used in training set?

Thank you Hanui-Wang. I tested it by putting n_train_samples = 75, but it doesnot increase the the data the training and reduces the training data to 1.

Also, I tried plotting the loss at the end of each epochs.
The validation results are like fixed as shown below.

Is there a way I can share my jupyter notebook with you?


Slack Victorbot

Hello,
I just wanted to let you know that we've just written a bot using this framework that interacts with Victorops. It only has a couple of commands right now but it's open source and we've also made it deployable with Docker. https://github.com/uShip/victorbot
Cheers,
Evan

Cool. If you would like to add it under "more involved examples" in README, please feel free to PR.


cranelift: Choose memory trap code based on memflags

Ideally we'd allow the frontend to specify what trap code a memory access instruction can produce, but we don't have room to store that information.
Instead, I'm adding additional meaning to the table and heap memflags. Besides being used in alias analysis, these flags now also indicate whether the instruction should produce a trap code of TableOutOfBounds or HeapOutOfBounds, respectively.
In the Cranelift weekly meeting we discussed that it would be nice to assert that either table or heap is set when the trap-code is requested, but I don't know if all users of the instruction encodings (such as cg-clif or Winch) set those flags, so I've chosen to default to the old behavior if none of the alias-analysis flags are set.
Currently, memory accesses with the table flag set always have notrap set as well, so the TableOutOfBounds case is never hit, but I wanted to separate this change out from the cranelift-wasm changes which will use it.

@cfallin, @elliottt: do you want to review this instead? I am not as familiar with these trapping bits as I should be.


Dasd 7963 add ip restriction

We typically use a  Shared Resources variable group variable for an appServiceAllowedIPs parameter https://github.com/SkillsFundingAgency/das-campaign/blob/master/azure/template.json#L33-L37 which is an array of objects with the needed properties.
For this case, an functionAppAllowedIps variable could have the value $(DfEOutboundIPAddresses) in the release pipeline variables, and value [] where no restrictions are needed.


How to get Builds information using C#

Need to get Builds info using C#

Need to get Builds info using C#

Need to get Builds info using C#

Try https://docs.microsoft.com/en-us/rest/api/vsts/build/?view=vsts
and https://github.com/Microsoft/vsts-dotnet-samples/blob/master/ClientLibrary/Snippets/Microsoft.TeamServices.Samples.Client/Build/BuildsSample.cs


Issue/858 generalize header

As per the last CDM, I've setup this PR with a custom code header that is similar to the OpenCast example, but with Apache v2.  The copyright year is now added to the NOTICE file.
Since it's a repo-wide change, I'd like to button up this PR quickly and get it merged.

Thanks @ChristianMurphy .  I plan to merge this in tomorrow morning (US time) unless @edalex-ian reviews and has requested changes.

Thanks @ChristianMurphy . I plan to merge this in tomorrow morning (US time) unless @edalex-ian reviews and has requested changes.

Hey @cbeach47, @edalex-ian is away at a conference until Friday morning Australian time. Might be worth putting it off til then if you're awaiting his review.

Also, does this also change the sbt headerCreate command?

Thanks for the heads up @SammyIsConfused , I'll hold off merging until Ian returns then.
The sbt headerCreate command will now pick up the custom wording, and in fact, that's how the repo-wide commit in this PR was made - I made the header template changes in CommonSettings.scala, and then ran sbt headerCreate.


[Fix] Fix bugs in EMA Hook and BasicConditionalGAN

Fix data copy bug in EMA Hook.
Fix generator's step bug in BasiccGAN.

Codecov Report

Merging #59 (8cd23d0) into master (3d40eb7) will not change coverage.
The diff coverage is 40.00%.

:exclamation: Current head 8cd23d0 differs from pull request most recent head 68a89ca. Consider uploading reports for the commit 68a89ca to get more accurate results

@@           Coverage Diff           @@
##           master      #59   +/-   ##
=======================================
  Coverage   75.56%   75.56%
=======================================
  Files         117      117
  Lines        7538     7538
  Branches     1374     1374
=======================================
  Hits         5696     5696
  Misses       1467     1467
  Partials      375      375

Flag
Coverage Δ

unittests
75.56% <40.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

mmgen/models/gans/basic_conditional_gan.py
52.51% <25.00%> (ø)

mmgen/core/hooks/ema_hook.py
96.07% <100.00%> (ø)

...chitectures/stylegan/generator_discriminator_v1.py
88.70% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3d40eb7...68a89ca. Read the comment docs.


Tricky package overrides

I'm trying to understand how overriding works. I installed Nixos on a VirtualBox VM, version 7.0.14. However Nixos 23.11has the guest for 7.0.12 which does not work. There has been a recent PR to fix this, but its only on unstable. I've spent a week trying to get this to work, have read tons of Nix Pills, tickets, Reddit, etc and created a discourse thread  and I'm still lost.
For what I can understand I can get the main package replaced, but the internal derivations show the old code and hashes. I suspect that my override is somewhat shallow, but don't understand how the options are adding old references. I watched several videos on the Nixos Hour, and I like the approach. Not sure this is the right way to ask here.

We will focus on this topic this week at Wednesday 16:00 CEST! If anybody has any specific requests, either:

Ask them in this issue in advance with a comment
Join the livestream and use the chat to ask questions live

I'd like to thank for the video and regret not being there live. NixOS feel like these "get good" games, you suffer to pass the first box only to get hit by another challenge. Hard but never boring. Using the video an a lot of trying I managed to build the package in my VM. One boss down! But the next are is harder. This issue name is perfect.
So what have I learned, you can create a simple default.nix to play around the challenge. You can pick channel by using the github commit id.  Overlays are nice (I avoided the callPackage  or patching. May need the skill. So with the correct package building (had to try several and increase my VM disk) I decided to move the code to my configuration.nix. Unfortunately it did not suffice.
I can clearly see that the override package is there on the REPL, but the moment I activate this option virtualisation.virtualbox.guest.enable = true;  the build fails.
My <nixos/nixpkgs> is using commit 205fd4226592cc83fd4c0885a3e4c9c400efabb5 (23.11):
{ config, pkgs, ... }:

  let
        nixpkgs-unstable = fetchTarball {
                url = "https://github.com/NixOS/nixpkgs/archive/61c1d282153dbfcb5fe413c2
28d172d0fe7c2a7e.tar.gz";
                sha256= "00f4chqjy9i5j6prn6qj8n3pnh50wk8inbli54zs8l8jj7jkfzyr";
        };
        unstablePkgs = import nixpkgs-unstable { };

  in
{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

 nixpkgs.overlays = [
     (final: prev: {
       virtualbox= unstablePkgs.virtualbox;
     })
   ];

  virtualisation.virtualbox.guest.enable = true;

So when working with default.nix:
$ nix-build -A virtualbox
/nix/store/3y43d17hr23r1r0mzbs4dy6rfg23sis8-virtualbox-7.0.14
$ nix-instantiate -A virtualbox
/nix/store/n26yjgv2mdx1h9pvdkyddfmyyh25r5jr-virtualbox-7.0.14.drv

And in the config it seems the package is correctly overridden:
nix-repl> pkgs.virtualbox
«derivation /nix/store/n26yjgv2mdx1h9pvdkyddfmyyh25r5jr-virtualbox-7.0.14.drv»

But after looking at the modules it seem the guest option loads something else. I even follow Replace Modules from nixos manula, but then I get other issues. Without
nix-repl> :l <nixpkgs/nixos>
nix-repl> config.environment.systemPackages
[ «derivation /nix/store/0xvz1xry5y2lkkd8fp9dzdafmxgdnlvp-VirtualBox-GuestAdditions-7.0.14-6.9.7.drv»

So it seem this is indeed tricker. This systemPackage is only there when ...guest.enable=true. Not sure it's worth keeping this open. But you asked what we don't know, and to me these relation between Nix, Nixpkgs, Modules are not super clear despite reading  a ton of thing. Fell me like the monad curse, once you get it, you can't explain it to others.

Still looking at this a bit, seem the definition gets done top-level/linux-kernels.nix.

I kind of feel dumb, after a lot of search this solved the problem:
  nixpkgs.overlays = [
     (final: prev: {
       virtualbox= unstablePkgs.virtualbox;
       kernelPackages = unstablePkgs.kernelPackages;
     })
   ];

With this I can see the version are correct. But if I understood, I'm actually replacing all kernelPackages with the ones on the unstable branch. I wonder if there is a way to replace only the one package.


Add humanbooster teacher and student domain

Hello,
I am a person in charge of the pedagogical part of the French training organization Human Booster.
Human Booster delivers training courses between 3 and 10 months in the IT field.
Being a freelance and trainer, I work daily with Intellj tools, I would like to be able to show all the power of the tools to my students.
Thanks you,

@ThomasAtome I am sorry, I have to close the request without merging, because this organization is a training center, not a college, nor a university. Please ensure that you are familiar with this repository rules located at the bottom of this page.
Please apply for an appropriate licensing option (which may also be free) at https://www.jetbrains.com/community/education/#courses
Thank you for the understanding!


ERROR [object Object] undefined - latest master version

I'm using the source version and after run npm run openshift I get this error:
2017-10-15T13:25:19.643Z INFO loading configuration
2017-10-15T13:25:19.668Z INFO using namespace mb at https://<IP_ADDRESS>:8443
2017-10-15T13:25:19.678Z INFO creating archive of package.json, README.md, server.js, app
2017-10-15T13:25:19.723Z ERROR [object Object] undefined
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>openshift: `nodeshift --osc.strictSSL=false`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>openshift script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/hf/.npm/_logs/2017-10-15T13_25_19_730Z-debug.log

@lholmquist This happened because I was not logged in on minishift.
After run oc login as developer the error gone.

@helio-frota let me create another issue then.  We should probably have  a clearer message

We should probably have a clearer message
:+1:


[16] [UI] Emoji rating screen

https://github.com/nimblehq/ic-flutter-avishek/issues/16
What happened 👀

Show the range emoji.
Show the emoji type based on the question's display_type (star, heart) and pick is one

Insight 📝

The zoom-in animation doesn't take place without some delay. Set a 50 millisecond delay before updating the state.
Did some refactoring to move the action buttons — Start Survey, >, and Submit Survey — to the parent screen.

Proof Of Work 📹
Android
https://github.com/nimblehq/ic-flutter-avishek/assets/8093908/d3895f7f-d786-43b8-8fd0-f6ff2d90917f
iOS
https://github.com/nimblehq/ic-flutter-avishek/assets/8093908/4023cec0-6fc9-429a-99a6-6acb36023a75

The CI issue is weird. It's working fine on my machine. I'll revisit this once the previous PR is merged.

@AVI5HEK please check the CI 🙏

@AVI5HEK please check the CI 🙏

@markgravity fixed.


Add ERNIE-Bot-4 model support for ErnieBotChat.

Description: According to the document https://cloud.baidu.com/doc/WENXINWORKSHOP/s/clntwmv7t, add ERNIE-Bot-4 model support for ErnieBotChat.
Dependencies: Before using the ERNIE-Bot-4, you should have the model's access authority.

thanks @wangwei1237!


Failure each time at end of process !!

Hi
I recently used again your cool tool but now it generates an error both on server and satellite !
On satellite, I get that:
Sending core configuration...
Main device updated and restarted
Restarting local Snips
All done! This satellite is now connected and should respond.
Press enter
Unfortunately we were unable to update the main device, aborting
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 2650, in _thread_main
    self.loop_forever(retry_first_connection=True)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 1481, in loop_forever
    rc = self.loop(timeout, max_packets)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 1003, in loop
    rc = self.loop_read(max_packets)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 1284, in loop_read
    rc = self._packet_read()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 1849, in _packet_read
    rc = self._packet_handle()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 2305, in _packet_handle
    return self._handle_publish()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 2500, in _handle_publish
    self._handle_on_message(message)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 2647, in _handle_on_message
    self.on_message(self, self._userdata, message)
  File "connect.py", line 237, in onMessage
    raise KeyboardInterrupt
KeyboardInterrupt

Shutting down Snips SatConnect

And on server that:
pi@SNIPS-serveur:~/satConnect $ sudo python server.py
Starting up Snips SatConnect Server
Server ip: <IP_ADDRESS>
Backup already available
Configurations loaded
Checking name availability for satellite "cuisine"
Satellite name "cuisine@mqtt" is already declared
Adding satellite
Restarting local Snips
All done!
Updating and restarting Snips after adding satellite failed

Shutting down Snips SatConnect Server

The pi is up to date (both sat and main unit) and snips too !
Vincèn

The error says that cuisine already exists
You did get a message telling you it's already in use? That's not the whole connect.py log

The error says that cuisine already exists

You did get a message telling you it's already in use?

Yep I got a message about it and asking if I wanted to cancel or overwrite so I confirmed I wanted to overwrite ;) Does it help for the bug ?

Well, the only thing I can see is that maybe the file /etc/snips.toml doesn't exist or is not writable. I don't see the problem. You did start with sudo right?

Hi,
Thank you for this nice project.
Beginning with Snips, I have the same error, but only on satelite.
My satelite's snips.toml file :

[snips-tts]
[snips-dialogue]
[snips-asr]
[snips-nlu]
[snips-asr-google]
[snips-analytics]
[snips-hotword]
[snips-audio-server]
bind = "Cuisine@mqtt"
[snips-common]
mqtt = "<IP_ADDRESS>:1883"

And the server one :

[snips-tts]
[snips-dialogue]
[snips-asr]
[snips-nlu]
[snips-asr-google]
[snips-analytics]
[snips-hotword]
audio = ["default@mqtt", "Cuisine@mqtt"]
[snips-audio-server]
bind = "default@mqtt"
[snips-common]

Both files belong to current user, and commands were running with sudo.
snips-audio-server is running on satelite, but the sam devices command is telling "No devices discovered".. Any advice? Thank you

This seems correct, they have been added correctly. You can't add it a second time

Will investigate this evening and be back with a fix

Ok. Thank you. The second time, I just clic "Yes" to replace the device in conf file :

The satellite name you chose is already taken.
Are you replacing an existing device? If not, continuing may result in collisions!
I am replacing an old device (Y) / No, change the satellite name (N): Y

And if you answer yes, you get the error?

Yes

Ok, thank you for the info, I'll debug in about an hour, gotta finish at work first :)

Thank you. I'll test it this we if you want.

Ok, just tested and retested everything, this doesn't fail anymore

+1, just tested it again on my SNIPS system and it now works perfect, without errors and do the wob perfectly ;)
Thanks for it @Psychokiller1888 :D

You're welcome!

Yes. It work great.
But I spend a lot time before seeing that your script empty the snips config file on server.. Is it possible to just fill the existing file with mqtt binding instead of replace it by an empty file?

You mean, you want to leave the commented parts in the toml file?

Hum.. you're right..
I did not pay attention to this and I thought my problems came from that.
Sorry.

Because of the way pytoml works, I can't keep the commented configurations unfortunately. Will build my own. In the meantime, the defaults available configs have been uploaded to the repository


SIGILL at vmovdqus

Hello. I've been instrumenting quicly.
My HW spec goes:

Ubuntu 18.04 LTS
Intel(R) Xeon(R) CPU X5650  @ 2.67GHz
CPU Flags (from lscpu): fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
gcc-/g++ -7.5.0

➜ gdb cli
(gdb) r
Starting program: {...}/quicly/cli
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGILL, Illegal instruction.
main (argc=1, argv=0x7fffffffe028) at {...}/quicly/src/cli.c:1089
1089	    ctx = quicly_spec_context;
(gdb) disas
Dump of assembler code for function main:
   0x000055555555cc40 <+0>:	push   %rbp
   0x000055555555cc41 <+1>:	mov    %rsp,%rbp
   0x000055555555cc44 <+4>:	push   %r15
   0x000055555555cc46 <+6>:	push   %r14
   0x000055555555cc48 <+8>:	push   %r13
   0x000055555555cc4a <+10>:	push   %r12
   0x000055555555cc4c <+12>:	mov    %rsi,%r13
   0x000055555555cc4f <+15>:	push   %rbx
   0x000055555555cc50 <+16>:	mov    $0x1,%esi
   0x000055555555cc55 <+21>:	mov    %edi,%r12d
   0x000055555555cc58 <+24>:	mov    $0x10,%edi
   0x000055555555cc5d <+29>:	sub    $0x5a8,%rsp
   0x000055555555cc64 <+36>:	movl   $0x0,-0x51c(%rbp)
   0x000055555555cc6e <+46>:	mov    %fs:0x28,%rax
   0x000055555555cc77 <+55>:	mov    %rax,-0x38(%rbp)
   0x000055555555cc7b <+59>:	xor    %eax,%eax
   0x000055555555cc7d <+61>:	callq  0x55555555bdb0 <calloc@plt>
=> 0x000055555555cc82 <+66>:	vmovdqu 0x23da16(%rip),%xmm0        # 0x55555579a6a0 <quicly_spec_context>
   0x000055555555cc8a <+74>:	lea    0x23e46f(%rip),%rdi        # 0x55555579b100 <tlsctx>
   0x000055555555cc91 <+81>:	mov    %rax,0x24f258(%rip)        # 0x5555557abef0 <reqs>
   0x000055555555cc98 <+88>:	lea    0x23e449(%rip),%rax        # 0x55555579b0e8 <stream_open>
   0x000055555555cc9f <+95>:	vmovaps %xmm0,0x24f019(%rip)        # 0x5555557abcc0 <ctx>
   0x000055555555cca7 <+103>:	mov    %rdi,0x24f012(%rip)        # 0x5555557abcc0 <ctx>
   0x000055555555ccae <+110>:	vmovdqu 0x23d9fa(%rip),%xmm0        # 0x55555579a6b0 <quicly_spec_context+16>

I tried switching the gcc and g++ version to 5, 6, and 8, as per my colleague's advice; and gdb has given me the same SIGILL at the vmovdqu on other lines.
Maybe this is a machine-specific issue, rather than quicly's; but I'd like to get some advice from the community for further endeavor.

Please specify -DWITH_FUSION=OFF when running CMake.
By default, CMakeLists.txt of quicly assumes that x86-64 has necessary capabilities to use the fusion crypto engine (i.e.-mavx2 -maes -mpclmul).

@kazuho Thank you so much. It solved the problem.
Although, it is noted that it did compile but failed "during the execution". There seems room for improving the build script, for this specific case. What do you say? Feel free to keep open or close the issue in either case.

Side note: it resulted in halving the performance, without considering the difference of the CPUs used. (Still huge)
For a single 1GB file throughput, 2.91Gbps (with<EMAIL_ADDRESS>-> 1.61Gbps (with the aforementioned<EMAIL_ADDRESS>Clarification: [Not to be addressed as an issue.]

I found setting the processor-specific flags is far more complicated matter than I initially thought.
Maybe we should not handle it on a cmake-level.
For those interested in solving this, please go read https://gitlab.kitware.com/cmake/cmake/-/issues/18445.

Still if one wants to check the support of the CPU flags,
my code snippet might help:

IF (WITH_FUSION)
    LIST(APPEND CLI_FILES deps/picotls/lib/fusion.c)
    cmake_host_system_information(RESULT HAS_MMX QUERY "HAS_MMX")

    include(CheckCCompilerFlag)
    if(HAS_MMX)
        MESSAGE("HAS_MMX")
        set(CLI_COMPILE_FLAGS "-mavx2 ${CLI_COMPILE_FLAGS}")
    endif()

ENDIF ()

But this may be not a judicious way in the scope of the entire project as mentioned in the previous comment and the linked discussion.

I've put many thoughts into this issue last night.
First,
The current way of checking local parameters
IF ((CMAKE_SIZEOF_VOID_P EQUAL 8) AND
    (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") OR
     (CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") OR
     (CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64"))
    SET(WITH_FUSION_DEFAULT "ON")
ELSE ()
    SET(WITH_FUSION_DEFAULT "OFF")
ENDIF ()
OPTION(WITH_FUSION "whether or not to use the Fusion AES-GCM engine in the cli binary" ${WITH_FUSION_DEFAULT})

is, as shown above, not 100% rigorous. This can be improved.
Second,
A proper way of abstraction is, to catch the two birds, local- and cross- compilation, we should stream CPU flags to the the cmake, rather than the current way. In this case, it's better to turn off WITH_FUSION by default and let those with specific needs to supply appropriate flags.
So in code-level, there can be two ways.
To stick to the local-compilation only,
IF (CHECK_ALL_LOCAL_ENV_OPTIONS)
    SET(WITH_FUSION_DEFAULT "ON")
ELSE ()
    SET(WITH_FUSION_DEFAULT "OFF")
ENDIF()

...

To embrace cross-compilation,
(erase the whole)

and move the abstraction to the CI/CD pipeline.
@kazuho what do you think?


Doesn't work with nsh

Is this not POSIX?
nsh: parse error:   --> 68:8
   |
68 | 		done << EOF
   | 		    ^---
   |
   = expected and_or_list_sep or compound_list_sep

Me too
nsh: parse error:   --> 71:8
   |
71 | 		done < /System/Library/CoreServices/SystemVersion.plist␊
   | 		     ^---
   |
   = expected and_or_list_sep or compound_list_sep
$ nsh --version
0.4.2

Is nsh really POSIX compatible? That should be perfectly fine within POSIX standards...

Given it's failing basic POSIX syntax even after removing that while loop, it seems that nsh is not POSIX-compliant despite claiming to be so.