phantomjs crash

Please find parsed dump above.
Operating system: Linux
0.0.0 Linux 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
CPU: amd64
family 6 model 2 stepping 3
1 CPU
Crash reason:  SIGSEGV
Crash address: 0xffffffffffffffc8
Thread 0 (crashed)
0  0x7f32441680ee
rbx = 0x00007f328a79b038   r12 = 0x0000000000000200
r13 = 0x00007f328a79b038   r14 = 0xffff000000000000
r15 = 0xffff000000000002   rip = 0x00007f32441680ee
rsp = 0x00007ffff9a26810   rbp = 0x00007ffff9a268b0
Found by: given as instruction pointer in context
1  libc-2.19.so + 0x3bf75f
rip = 0x00007f328cec6760   rsp = 0x00007ffff9a26830
rbp = 0x00007ffff9a268b0
Found by: stack scanning
2  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
rip = 0x0000000000f2e376   rsp = 0x00007ffff9a268c0
Found by: stack scanning
3  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
rbx = 0x00007ffff9a26af0   r12 = 0x00007f328e2a74f0
r13 = 0x00007f328856dcd0   r14 = 0x00007f328e2a8150
r15 = 0x00007f328e2e77b8   rip = 0x0000000000f7291d
rsp = 0x00007ffff9a26990   rbp = 0x00007f321f131a50
Found by: call frame info
4  phantomjs!JSC::Bindings::QtConnectionObject::execute [qt_runtime.cpp : 1863 + 0x17]
rbx = 0x00007ffff9a26af0   r12 = 0x00007f328e2a74f0
r13 = 0x00007f328856dcd0   r14 = 0x00007f328e2a8150
r15 = 0x00007f328e2e77b8   rip = 0x0000000000542ece
rsp = 0x00007ffff9a269a0   rbp = 0x00007f321f131a50
Found by: call frame info
5  phantomjs!JSC::Bindings::QtConnectionObject::qt_metacall [qt_runtime.cpp : 1807 + 0xa]
rbx = 0x0000000000000000   r12 = 0x00007ffff9a26d10
r13 = 0x0000000003869820   r14 = 0x0000000000000004
r15 = 0x0000000003868670   rip = 0x000000000054390c
rsp = 0x00007ffff9a26c20   rbp = 0x0000000000000000
Found by: call frame info
6  phantomjs!QMetaObject::activate [qobject.cpp : 3555 + 0x1f]
rbx = 0x0000000000000004   r12 = 0x0000000003864701
r13 = 0x0000000000000000   r14 = 0x0000000000000004
r15 = 0x0000000003868670   rip = 0x0000000001cf7160
rsp = 0x00007ffff9a26c50   rbp = 0x0000000003869820
Found by: call frame info
7  phantomjs!WebPage::qt_static_metacall [moc_webpage.cpp : 208 + 0x4]
rbx = 0x0000000003864740   r12 = 0x0000000003864740
r13 = 0x00000000035c3ab0   r14 = 0x00000000035c1208
r15 = 0x0000000003b18f30   rip = 0x000000000046aada
rsp = 0x00007ffff9a26d70   rbp = 0x0000000003adfab0
Found by: call frame info
8  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
rbx = 0x0000000003864740   r12 = 0x0000000003b18f30
r13 = 0x00000000035c3ab0   r14 = 0x00000000035c1208
r15 = 0x0000000003b18f30   rip = 0x0000000001cefc28
rsp = 0x00007ffff9a26ea0   rbp = 0x0000000000000000
Found by: call frame info
9  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
rbx = 0x00007ffff9a27800   r12 = 0x0000000003b18f30
r13 = 0x00000000035c3ab0   r14 = 0x00000000035c1208
r15 = 0x0000000003b18f30   rip = 0x00000000015decaf
rsp = 0x00007ffff9a27040   rbp = 0x0000000003864740
Found by: call frame info
10  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
rbx = 0x00007ffff9a27800   r12 = 0x0000000003b18f30
r13 = 0x00007ffff9a27800   r14 = 0x00000000035c1208
r15 = 0x0000000003b18f30   rip = 0x00000000015e793b
rsp = 0x00007ffff9a27070   rbp = 0x0000000003864740
Found by: call frame info
11  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
rbx = 0x00000000035c11c0   r12 = 0x0000000003b18f30
r13 = 0x00007ffff9a27800   r14 = 0x00000000035c1208
r15 = 0x00000000035c11fc   rip = 0x0000000001cde3d4
rsp = 0x00007ffff9a27540   rbp = 0x0000000003864740
Found by: call frame info
12  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
rbx = 0x0000000003b18f30   r12 = 0x00000000035c11c0
r13 = 0x0000000003864740   r14 = 0x00000000035c1208
r15 = 0x00000000035c11fc   rip = 0x0000000001cdf334
rsp = 0x00007ffff9a27590   rbp = 0x0000000003b333f0
Found by: call frame info
13  phantomjs!QEventDispatcherQPA::processEvents [qcoreapplication.h : 236 + 0xb]
rbx = 0x000000000386fbd0   r12 = 0x0000000000000000
r13 = 0x00000000035c0560   r14 = 0x00007ffff9a27690
r15 = 0x00000000035c12d8   rip = 0x000000000163a623
rsp = 0x00007ffff9a27650   rbp = 0x00000000035c5030
Found by: call frame info
14  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x000000000386fbd0   r12 = 0x00007ffff9a27720
r13 = 0x00007ffff9a27730   r14 = 0x00000000035c1230
r15 = 0x00000000035c12d8   rip = 0x0000000001cdd4b5
rsp = 0x00007ffff9a27690   rbp = 0x00007ffff9a276d0
Found by: call frame info
15  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x000000000386fbd0   r12 = 0x00007ffff9a27720
r13 = 0x00007ffff9a27730   r14 = 0x00000000035c1230
r15 = 0x00000000035c12d8   rip = 0x0000000001cdd918
rsp = 0x00007ffff9a276c0   rbp = 0x00007ffff9a27800
Found by: call frame info
16  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
rbx = 0x00000000035c11c0   r12 = 0x00007ffff9a27800
r13 = 0x00007ffff9a279c0   r14 = 0x00007ffff9a27770
r15 = 0x0000000000000000   rip = 0x0000000001cdf7cb
rsp = 0x00007ffff9a27720   rbp = 0x00000000035c11c0
Found by: call frame info
17  phantomjs!main [main.cpp : 121 + 0x4]
rbx = 0x000000000362de90   r12 = 0x00007ffff9a27800
r13 = 0x00007ffff9a279c0   r14 = 0x00007ffff9a27770
r15 = 0x0000000000000000   rip = 0x0000000000427cb2
rsp = 0x00007ffff9a27760   rbp = 0x00007ffff9a27998
Found by: call frame info
18  libc-2.19.so + 0x21ec4
rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
r13 = 0x00007ffff9a27990   r14 = 0x0000000000000000
r15 = 0x0000000000000000   rip = 0x00007f328cb28ec5
rsp = 0x00007ffff9a278c0   rbp = 0x0000000000000000
Found by: call frame info
19  phantomjs + 0x27a5f
rip = 0x0000000000427a60   rsp = 0x00007ffff9a278e0
Found by: stack scanning
Thread 1
0  libc-2.19.so + 0xc1d7d
rbx = 0x00007f328bb9bc80   r12 = 0x00007f328bb9bd00
r13 = 0x00007f32880cd910   r14 = 0x0000000002a82280
r15 = 0x0000000002a82250   rip = 0x00007f328cbc8d7d
rsp = 0x00007f328bb9bc60   rbp = 0x00000000ffffffff
Found by: given as instruction pointer in context
1  libc-2.19.so + 0xc1c13
rip = 0x00007f328cbc8c14   rsp = 0x00007f328bb9bc70
Found by: stack scanning
2  libc-2.19.so + 0xe89f
rip = 0x00007f328cb158a0   rsp = 0x00007f328bb9bd28
Found by: stack scanning
3  phantomjs + 0x18b5c6f
rip = 0x0000000001cb5c70   rsp = 0x00007f328bb9bd88
Found by: stack scanning
4  libc-2.19.so + 0x3d27
rip = 0x00007f328cb0ad28   rsp = 0x00007f328bb9bd98
Found by: stack scanning
5  libc-2.19.so + 0xe89f
rip = 0x00007f328cb158a0   rsp = 0x00007f328bb9bda8
Found by: stack scanning
6  phantomjs!WebPage::renderPdf [qstring.h : 880 + 0xc]
rip = 0x00000000004173d8   rsp = 0x00007f328bb9bdb0
Found by: stack scanning
Thread 2
0  libc-2.19.so + 0xf2c33
rbx = 0x0000000000000000   r12 = 0x00007f328b39adb0
r13 = 0x0000000000000008   r14 = 0x00007f3284000a98
r15 = 0x00007f3284000d30   rip = 0x00007f328cbf9c33
rsp = 0x00007f328b39ab80   rbp = 0x00007f32840008e0
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
rip = 0x0000000001d06327   rsp = 0x00007f328b39ab90
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f32840012b0   r12 = 0x00007f328b39adb0
r13 = 0x00007f32840008e0   r14 = 0x0000000000000000
r15 = 0x00007f3284000d30   rip = 0x0000000001d075e7
rsp = 0x00007f328b39ac20   rbp = 0x00007f32840008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f32840012b0   r12 = 0x00007f328b39adb0
r13 = 0x00007f32840008c0   r14 = 0x0000000000000001
r15 = 0x000000000382c9a8   rip = 0x0000000001d08092
rsp = 0x00007f328b39ad60   rbp = 0x00007f32840008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f32840012b0   r12 = 0x00007f328b39ae40
r13 = 0x00007f328b39ae50   r14 = 0x00000000035c1230
r15 = 0x000000000382c9a8   rip = 0x0000000001cdd4b5
rsp = 0x00007f328b39adb0   rbp = 0x00007f328b39adf0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f32840012b0   r12 = 0x00007f328b39ae40
r13 = 0x00007f328b39ae50   r14 = 0x00000000035c1230
r15 = 0x000000000382c9a8   rip = 0x0000000001cdd918
rsp = 0x00007f328b39ade0   rbp = 0x00007ffff9a27800
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x000000000382c920   r12 = 0x000000000382c9a8
r13 = 0x0000000000000001   r14 = 0x00007f328b39b9c0
r15 = 0x00007f328b39b700   rip = 0x0000000001bdfdf6
rsp = 0x00007f328b39ae40   rbp = 0x000000000382c9a8
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x000000000382c9a8   r12 = 0x000000000382ca60
r13 = 0x0000000000000001   r14 = 0x00007f328b39b9c0
r15 = 0x00007f328b39b700   rip = 0x0000000001be2cc2
rsp = 0x00007f328b39ae90   rbp = 0x0000000003811a10
Found by: call frame info
8  libpthread-2.19.so + 0x8181
rbx = 0x00007f328b39b700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f328b39b9c0
r15 = 0x00007f328b39b700   rip = 0x00007f328d6f5182
rsp = 0x00007f328b39aee0   rbp = 0x0000000000000000
Found by: call frame info
9  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f328b39af80
Found by: stack scanning
Thread 3
0  libc-2.19.so + 0xf2c33
rbx = 0x0000000000000400   r12 = 0x000000000385d490
r13 = 0x000000000385d570   r14 = 0x000000000385db00
r15 = 0x00007f328a689dd0   rip = 0x00007f328cbf9c33
rsp = 0x00007f328a689db0   rbp = 0x0000000000000000
Found by: given as instruction pointer in context
1  phantomjs!master_thread [mongoose.c : 3981 + 0x4]
rip = 0x0000000000452136   rsp = 0x00007f328a689dc0
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f328a68a700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f328a68a9c0
r15 = 0x00007f328a68a700   rip = 0x00007f328d6f5182
rsp = 0x00007f328a689ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f328a689f80
Found by: stack scanning
Thread 4
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f3289e899c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3289e86a20   rbp = 0x00007f3224004db0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3289e86a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3289e89700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3289e899c0
r15 = 0x00007f3289e89700   rip = 0x00007f328d6f5182
rsp = 0x00007f3289e88ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3289e88f80
Found by: stack scanning
Thread 5
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f32896889c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3289685a20   rbp = 0x00007f3228004db0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3289685a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3289688700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32896889c0
r15 = 0x00007f3289688700   rip = 0x00007f328d6f5182
rsp = 0x00007f3289687ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3289687f80
Found by: stack scanning
Thread 6
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f3288e879c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3288e84a20   rbp = 0x000000000385dcf0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3288e84a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3288e87700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3288e879c0
r15 = 0x00007f3288e87700   rip = 0x00007f328d6f5182
rsp = 0x00007f3288e86ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3288e86f80
Found by: stack scanning
Thread 7
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f3243fff9c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3243ffca20   rbp = 0x00007f32280008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3243ffca50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3243fff700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3243fff9c0
r15 = 0x00007f3243fff700   rip = 0x00007f328d6f5182
rsp = 0x00007f3243ffeee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3243ffef80
Found by: stack scanning
Thread 8
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f32437fe9c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f32437fba20   rbp = 0x00007f32240008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f32437fba50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f32437fe700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32437fe9c0
r15 = 0x00007f32437fe700   rip = 0x00007f328d6f5182
rsp = 0x00007f32437fdee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f32437fdf80
Found by: stack scanning
Thread 9
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x00007f323c0008c8
r13 = 0x000000000385d490   r14 = 0x00007f3242ffd9c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3242ffaa20   rbp = 0x00007f323c0008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3242ffaa50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3242ffd700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3242ffd9c0
r15 = 0x00007f3242ffd700   rip = 0x00007f328d6f5182
rsp = 0x00007f3242ffcee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3242ffcf80
Found by: stack scanning
Thread 10
0  libpthread-2.19.so + 0xc414
rbx = 0x00007f3234008330   r12 = 0x004189374bc6a7ef
r13 = 0xffffffffffffffff   r14 = 0x00007f3234008358
r15 = 0x00007f3234005e50   rip = 0x00007f328d6f9414
rsp = 0x00007f32427f6010   rbp = 0x00007f3234005e50
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
rip = 0x0000000001be39f5   rsp = 0x00007f32427f6040
Found by: stack scanning
2  phantomjs!QSemaphore::acquire [qsemaphore.cpp : 144 + 0x7]
rbx = 0x00007f3234005e50   r12 = 0x00007f32427f6380
r13 = 0x00007f3234005e51   r14 = 0x0000000000000001
r15 = 0x00007f32427f6380   rip = 0x0000000001bdeb2d
rsp = 0x00007f32427f60c0   rbp = 0x00007f3234005e50
Found by: call frame info
3  phantomjs!WebServer::handleRequest [webserver.cpp : 257 + 0xc]
rbx = 0x00007f32427f6280   r12 = 0x00000000038571b0
r13 = 0x00007f32427f6180   r14 = 0x00000000038571b8
r15 = 0x00007f32427f6380   rip = 0x000000000042520c
rsp = 0x00007f32427f60f0   rbp = 0x00000000038571b1
Found by: call frame info
4  phantomjs!callback [webserver.cpp : 87 + 0xc]
rbx = 0x0000000003857190   r12 = 0x0000000000000000
r13 = 0x00007f32340008c0   r14 = 0x00007f32340008c8
r15 = 0x00007f32427f8900   rip = 0x00000000004265f4
rsp = 0x00007f32427f6880   rbp = 0x000000000385d490
Found by: call frame info
5  phantomjs!handle_request [mongoose.c : 3245 + 0x9]
rbx = 0x00007f32427f7900   r12 = 0x0000000000000000
r13 = 0x00007f32340008c0   r14 = 0x00007f32340008c8
r15 = 0x00007f32427f8900   rip = 0x0000000000451086
rsp = 0x00007f32427f6890   rbp = 0x000000000385d490
Found by: call frame info
6  phantomjs!worker_thread [mongoose.c : 3836 + 0x7]
rbx = 0x00007f32427fbe90   r12 = 0x00007f32340008c8
r13 = 0x000000000385d490   r14 = 0x00007f32427fc9c0
r15 = 0x000000000385d570   rip = 0x0000000000452f91
rsp = 0x00007f32427f9a50   rbp = 0x00007f32340008c0
Found by: call frame info
7  libpthread-2.19.so + 0x8181
rbx = 0x00007f32427fc700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32427fc9c0
r15 = 0x00007f32427fc700   rip = 0x00007f328d6f5182
rsp = 0x00007f32427fbee0   rbp = 0x0000000000000000
Found by: call frame info
8  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f32427fbf80
Found by: stack scanning
Thread 11
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f3241ffb9c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3241ff8a20   rbp = 0x00007f32380008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3241ff8a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3241ffb700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3241ffb9c0
r15 = 0x00007f3241ffb700   rip = 0x00007f328d6f5182
rsp = 0x00007f3241ffaee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3241ffaf80
Found by: stack scanning
Thread 12
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f32417fa9c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f32417f7a20   rbp = 0x00007f322c0008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f32417f7a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f32417fa700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32417fa9c0
r15 = 0x00007f32417fa700   rip = 0x00007f328d6f5182
rsp = 0x00007f32417f9ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f32417f9f80
Found by: stack scanning
Thread 13
0  libpthread-2.19.so + 0xc414
rbx = 0x000000000385dad0   r12 = 0x0000000000000000
r13 = 0x000000000385d490   r14 = 0x00007f3240ff99c0
r15 = 0x000000000385d570   rip = 0x00007f328d6f9414
rsp = 0x00007f3240ff6a20   rbp = 0x00007f32300008c0
Found by: given as instruction pointer in context
1  phantomjs!worker_thread [mongoose.c : 3852 + 0xa]
rip = 0x00000000004526d8   rsp = 0x00007f3240ff6a50
Found by: stack scanning
2  libpthread-2.19.so + 0x8181
rbx = 0x00007f3240ff9700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3240ff99c0
r15 = 0x00007f3240ff9700   rip = 0x00007f328d6f5182
rsp = 0x00007f3240ff8ee0   rbp = 0x0000000000000000
Found by: call frame info
3  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3240ff8f80
Found by: stack scanning
Thread 14
0  libc-2.19.so + 0xf2c33
rbx = 0x00007f3223ffed60   r12 = 0x0000000000010e87
r13 = 0x000000000000003a   r14 = 0x00007f3230004f88
r15 = 0x00007f3230005220   rip = 0x00007f328cbf9c33
rsp = 0x00007f3223ffeb80   rbp = 0x00000000000e74f9
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
rip = 0x0000000001d06228   rsp = 0x00007f3223ffeb90
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f32300057a0   r12 = 0x00007f3223ffedb0
r13 = 0x00007f3230004dd0   r14 = 0x00007f3223ffed60
r15 = 0x00007f3230005220   rip = 0x0000000001d075e7
rsp = 0x00007f3223ffec20   rbp = 0x00007f3230004dd0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f32300057a0   r12 = 0x00007f3223ffedb0
r13 = 0x00007f3230004db0   r14 = 0x0000000000000001
r15 = 0x0000000003889bb8   rip = 0x0000000001d08092
rsp = 0x00007f3223ffed60   rbp = 0x00007f3230004dd0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f32300057a0   r12 = 0x00007f3223ffee40
r13 = 0x00007f3223ffee50   r14 = 0x00000000035c1230
r15 = 0x0000000003889bb8   rip = 0x0000000001cdd4b5
rsp = 0x00007f3223ffedb0   rbp = 0x00007f3223ffedf0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f32300057a0   r12 = 0x00007f3223ffee40
r13 = 0x00007f3223ffee50   r14 = 0x00000000035c1230
r15 = 0x0000000003889bb8   rip = 0x0000000001cdd918
rsp = 0x00007f3223ffede0   rbp = 0x00007ffff9a27800
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x0000000003889b30   r12 = 0x0000000003889bb8
r13 = 0x0000000000000001   r14 = 0x00007f3223fff9c0
r15 = 0x00007f3223fff700   rip = 0x0000000001bdfdf6
rsp = 0x00007f3223ffee40   rbp = 0x0000000003889bb8
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x0000000003889bb8   r12 = 0x0000000003889c70
r13 = 0x0000000000000001   r14 = 0x00007f3223fff9c0
r15 = 0x00007f3223fff700   rip = 0x0000000001be2cc2
rsp = 0x00007f3223ffee90   rbp = 0x0000000003857a20
Found by: call frame info
8  libpthread-2.19.so + 0x8181
rbx = 0x00007f3223fff700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3223fff9c0
r15 = 0x00007f3223fff700   rip = 0x00007f328d6f5182
rsp = 0x00007f3223ffeee0   rbp = 0x0000000000000000
Found by: call frame info
9  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3223ffef80
Found by: stack scanning
Thread 15
0  libpthread-2.19.so + 0xc7ce
rbx = 0x00007f3230009970   r12 = 0x0000000000000025
r13 = 0x00007f32237fddf0   r14 = 0xffffffffffffff92
r15 = 0x00007f3230009900   rip = 0x00007f328d6f97ce
rsp = 0x00007f32237fdd70   rbp = 0x00007f3230009c10
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
rip = 0x0000000001be39d7   rsp = 0x00007f32237fddd0
rbp = 0x00007f3230009c10
Found by: stack scanning
2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
rbx = 0x00007f3230009890   r12 = 0x00007f3230009919
r13 = 0x0000000000000002   r14 = 0x00007f32301642e0
r15 = 0x00007f32237fe700   rip = 0x0000000001bd783d
rsp = 0x00007f32237fde50   rbp = 0x00007f3230009c10
Found by: call frame info
3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00007f322c0057a0   r12 = 0x00007f3230009db0
r13 = 0x0000000000000001   r14 = 0x00007f32237fe9c0
r15 = 0x00007f32237fe700   rip = 0x0000000001be2cc2
rsp = 0x00007f32237fde90   rbp = 0x00007f3230009c10
Found by: call frame info
4  libpthread-2.19.so + 0x8181
rbx = 0x00007f32237fe700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32237fe9c0
r15 = 0x00007f32237fe700   rip = 0x00007f328d6f5182
rsp = 0x00007f32237fdee0   rbp = 0x0000000000000000
Found by: call frame info
5  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f32237fdf80
Found by: stack scanning
Thread 16
0  libpthread-2.19.so + 0xc7ce
rbx = 0x00007f3230009970   r12 = 0x0000000000000021
r13 = 0x00007f3222ffcdf0   r14 = 0xffffffffffffff92
r15 = 0x00007f3230009900   rip = 0x00007f328d6f97ce
rsp = 0x00007f3222ffcd70   rbp = 0x00007f3230012d50
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
rip = 0x0000000001be39d7   rsp = 0x00007f3222ffcdd0
rbp = 0x00007f3230012d50
Found by: stack scanning
2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
rbx = 0x00007f3230009890   r12 = 0x00007f3230009919
r13 = 0x0000000000000002   r14 = 0x00007f3230145860
r15 = 0x00007f3222ffd700   rip = 0x0000000001bd783d
rsp = 0x00007f3222ffce50   rbp = 0x00007f3230012d50
Found by: call frame info
3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00007f3234005e70   r12 = 0x00007f3230013160
r13 = 0x0000000000000001   r14 = 0x00007f3222ffd9c0
r15 = 0x00007f3222ffd700   rip = 0x0000000001be2cc2
rsp = 0x00007f3222ffce90   rbp = 0x00007f3230012d50
Found by: call frame info
4  libpthread-2.19.so + 0x8181
rbx = 0x00007f3222ffd700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3222ffd9c0
r15 = 0x00007f3222ffd700   rip = 0x00007f328d6f5182
rsp = 0x00007f3222ffcee0   rbp = 0x0000000000000000
Found by: call frame info
5  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3222ffcf80
Found by: stack scanning
Thread 17
0  libpthread-2.19.so + 0xc7ce
rbx = 0x00007f3230009970   r12 = 0x0000000000000023
r13 = 0x00007f32227fbdf0   r14 = 0xffffffffffffff92
r15 = 0x00007f3230009900   rip = 0x00007f328d6f97ce
rsp = 0x00007f32227fbd70   rbp = 0x00007f3230016fe0
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
rip = 0x0000000001be39d7   rsp = 0x00007f32227fbdd0
rbp = 0x00007f3230016fe0
Found by: stack scanning
2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
rbx = 0x00007f3230009890   r12 = 0x00007f3230009919
r13 = 0x0000000000000002   r14 = 0x00007f323014b460
r15 = 0x00007f32227fc700   rip = 0x0000000001bd783d
rsp = 0x00007f32227fbe50   rbp = 0x00007f3230016fe0
Found by: call frame info
3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00007f32380057a0   r12 = 0x00007f32300173d0
r13 = 0x0000000000000001   r14 = 0x00007f32227fc9c0
r15 = 0x00007f32227fc700   rip = 0x0000000001be2cc2
rsp = 0x00007f32227fbe90   rbp = 0x00007f3230016fe0
Found by: call frame info
4  libpthread-2.19.so + 0x8181
rbx = 0x00007f32227fc700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f32227fc9c0
r15 = 0x00007f32227fc700   rip = 0x00007f328d6f5182
rsp = 0x00007f32227fbee0   rbp = 0x0000000000000000
Found by: call frame info
5  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f32227fbf80
Found by: stack scanning
Thread 18
0  libpthread-2.19.so + 0xc414
rbx = 0x00000000039e7880   r12 = 0x004189374bc6a7ef
r13 = 0xffffffffffffffff   r14 = 0x00000000039e78a8
r15 = 0x00000000039bb250   rip = 0x00007f328d6f9414
rsp = 0x00007f3221ffad40   rbp = 0x00007f3240225390
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
rip = 0x0000000001be39f5   rsp = 0x00007f3221ffad70
rbp = 0x00007f3240225390
Found by: stack scanning
2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
rbx = 0x00007f3240225388   r12 = 0x000000000000000e
r13 = 0x00007f3240225388   r14 = 0x00007f3240225390
r15 = 0x00007f3221ffae50   rip = 0x00000000004e70ea
rsp = 0x00007f3221ffadf0   rbp = 0x00007f3240225390
Found by: call frame info
3  phantomjs!WTF::MessageQueueWebCore::LocalStorageTask::waitForMessage [MessageQueue.h : 137 + 0x12]
rbx = 0x000000000000000e   r12 = 0x000000000000000e
r13 = 0x00007f3240225388   r14 = 0x00007f3240225390
r15 = 0x00007f3221ffae50   rip = 0x0000000001185269
rsp = 0x00007f3221ffae10   rbp = 0x00007f3240225398
Found by: call frame info
4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
rbx = 0x00007f3221346398   r12 = 0x00000000039e7a90
r13 = 0x0000000000000001   r14 = 0x00007f3221ffb9c0
r15 = 0x00007f3221ffb700   rip = 0x0000000001185493
rsp = 0x00007f3221ffae50   rbp = 0x00007f3240225388
Found by: call frame info
5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
rbx = 0x00000000039e78f0   r12 = 0x00000000039e7a90
r13 = 0x0000000000000001   r14 = 0x00007f3221ffb9c0
r15 = 0x00007f3221ffb700   rip = 0x00000000004e68fb
rsp = 0x00007f3221ffae80   rbp = 0x00000000039e78f0
Found by: call frame info
6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00000000039e79a8   r12 = 0x00000000039e7a90
r13 = 0x0000000000000001   r14 = 0x00007f3221ffb9c0
r15 = 0x00007f3221ffb700   rip = 0x0000000001be2cc2
rsp = 0x00007f3221ffae90   rbp = 0x00000000039e78f0
Found by: call frame info
7  libpthread-2.19.so + 0x8181
rbx = 0x00007f3221ffb700   r12 = 0x0000000000000000
r13 = 0x0000000000000000   r14 = 0x00007f3221ffb9c0
r15 = 0x00007f3221ffb700   rip = 0x00007f328d6f5182
rsp = 0x00007f3221ffaee0   rbp = 0x0000000000000000
Found by: call frame info
8  libc-2.19.so + 0xfb30c
rip = 0x00007f328cc0230d   rsp = 0x00007f3221ffaf80
Found by: stack scanning
Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x7f321f6b7000 - 0x7f321f6d0fff  c059013l.pfb  ???
0x7f3220ef9000 - 0x7f3220f08fff  a010015l.pfb  ???
0x7f322119d000 - 0x7f32211b5fff  b018012l.pfb  ???
0x7f32403e7000 - 0x7f32405ecfff  libnss_dns-2.19.so  ???
0x7f32405ed000 - 0x7f32407f8fff  libnss_files-2.19.so  ???
0x7f3288105000 - 0x7f3288115fff  n019063l.pfb  ???
0x7f3288116000 - 0x7f3288127fff  n019043l.pfb  ???
0x7f3288128000 - 0x7f3288139fff  n019004l.pfb  ???
0x7f3288141000 - 0x7f32881f6fff  DejaVuSans.ttf  ???
0x7f32881fe000 - 0x7f3288416fff  libresolv-2.19.so  ???
0x7f328bb9d000 - 0x7f328bdf9fff  libssl.so.1.0.0  ???
0x7f328bdfb000 - 0x7f328c1d0fff  libcrypto.so.1.0.0  ???
0x7f328c1d5000 - 0x7f328c49dfff  locale-archive  ???
0x7f328c49e000 - 0x7f328c6c7fff  libexpat.so.1.6.0  ???
0x7f328c6c8000 - 0x7f328c8edfff  libpng12.so.0.50.0  ???
0x7f328c8ee000 - 0x7f328cb06fff  libz.so.1.2.8  ???
0x7f328cb07000 - 0x7f328cec7fff  libc-2.19.so  ???
0x7f328cecd000 - 0x7f328d0e2fff  libgcc_s.so.1  ???
0x7f328d0e3000 - 0x7f328d3e8fff  libm-2.19.so  ???
0x7f328d3e9000 - 0x7f328d6d7fff  libstdc++.so.6.0.19  ???
0x7f328d6ed000 - 0x7f328d906fff  libpthread-2.19.so  ???
0x7f328d90b000 - 0x7f328db12fff  librt-2.19.so  ???
0x7f328db13000 - 0x7f328dd16fff  libdl-2.19.so  ???
0x7f328dd17000 - 0x7f328df52fff  libfontconfig.so.1.8.0  ???
0x7f328df53000 - 0x7f328e1f5fff  libfreetype.so.6.11.1  ???
0x7f328e1f6000 - 0x7f328e218fff  ld-2.19.so  ???
0x7f328e3ee000 - 0x7f328e3f8fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-4  ???
0x7f328e3f9000 - 0x7f328e3fcfff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-4  ???
0x7f328e3fd000 - 0x7f328e400fff  d589a48862398ed80a3d6066f4f56f4c-le64.cache-4  ???
0x7f328e40b000 - 0x7f328e415fff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-4  ???
0x7ffff9a65000 - 0x7ffff9a66fff  linux-gate.so  ???

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


Allow importing multiple fields from Kubernetes secrets into the environment

Hi,
the current implementation to import environment variables from Kubernetes secrets can't be used when more than one value should be retrieved from the same secret.
When you e.g. use a secret like this:
apiVersion: v1
kind: Secret
metadata:
  name: mysecret
type: Opaque
data:
  username: YWRtaW4=
  password: MWYyZDFlMmU2N2Rm

You could not import both values at the same time mainly because the secret name is retrieved from the variable name (-> https://github.com/keptn-sandbox/job-executor-service/blob/main/pkg/k8sutils/job.go#L290 ) which would then overlap if used multiple times. The related config.yaml could look like this:
apiVersion: v2
actions:
  - name: "Do sth."
    events:
      - name: "sh.keptn.event.*.triggered"
    tasks:
      - name: "Task"
        image: "alpine"
       cmd:
         - env
        env:
          - name: mysecret
            value: username
            valueFrom: secret
          - name: mysecret
            value: password
            valueFrom: secret

My suggestion would be to allow using valueFrom.secretKeyRef rather than the arbitrary secret keyword.

Nevermind ... this was working as expected just not the way Kubernetes usually works


Inconsistent signatures in ITraceWriter between netframework and some netstandard builds

Hi!
The ITraceWriter interface is defined in an inconsistent manner across the different build targets.
The TraceLevel enumeration is
System.Diagnostics. TraceLevel for netframework and netstandard2.0 but
NewtonSoft.Json. TraceLevel for <= netstandard1.6
That leads to an exception when a net461 project depends on a netstandard1.6 library that in turn depends on NewtonSoft.Json and implements a custom trace writer (--> TypeLoadException when loading the custom trace writer)

Yeah I know. There use to be a lot more of this problem, and ITraceWriter is the last place where it happens. If you're writing a library and you have an ITraceWriter then you'll need to multi target netstandard and .NET Framework

Exists there a Solution for this?

@jogibear9988 Here's what I did:
In my "build.props" file (which I import into every .csproj file):
  <PropertyGroup Label="ConditionalCompilation">
    <DefineConstants Condition=" '$(TargetFramework)' == 'net461' ">$(DefineConstants);NET461</DefineConstants>
  </PropertyGroup>

In every source file that uses TraceLevel:
// Newtonsoft defines TraceLevel inconsistently between .NET Framework and .NET Standard.
// This fixes the problem. See https://github.com/JamesNK/Newtonsoft.Json/issues/1616.
#if NET461
using TraceLevel = System.Diagnostics.TraceLevel;
#else
using TraceLevel = Newtonsoft.Json.TraceLevel;
#endif


[Spotify-Player] new command: Transfer Playback To Device

🚨 IMPORTANT NOTE 🚨
This feature requires the authorization scope user-read-playback-state to be added by the current owner of the clientId. The Spotify API won't allow enumeration of the current user's active device otherwise.
I've been testing using my own development clientId (not provided in the changes).
Description
This adds a new command to the Spotify-Player extension, making it quick and easy to transfer playback to another Spotify-enabled device.
Screenshot

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself No assets have been added.
[x] I checked that assets used by the README are placed outside of the metadata folder No assets have been added.

Hey guys! Just to let you know, I’m working on getting the required scope for the feature. It’s under review from the Spotify team 😉

Awesome @mattisssa 🔥

Thanks! If there's anything I can do to help, please let me know!

FYI: Still under the review...

FINALLY!
Try that out guys

That is unfortunate. Off the top of my head I don't see why this would happen. The device list is not filtered, so I wonder if these devices are not present in the "Get Available Devices" response?
The API call can be done through the spotify developer console as well (click "GET TOKEN" first):
https://developer.spotify.com/console/get-users-available-devices/
Does that list all of your devices?

That is unfortunate. Off the top of my head I don't see why this would happen. The device list is not filtered, so I wonder if these devices are not present in the "Get Available Devices" response?
The API call can be done through the spotify developer console as well (click "GET TOKEN" first): https://developer.spotify.com/console/get-users-available-devices/
Does that list all of your devices?

Hey! Have you tried to log out and sign in again before trying?

Hey! Have you tried to log out and sign in again before trying?

Somehow I missed the image displaying the permissions missing error. Signing out and back in should fix that.
I didn't really think about this, but I could see this leading to confusion. I could catch the permissions error and provide a more helpful message and/or option to sign out?

I didn't really think about this, but I could see this leading to confusion. I could catch the permissions error and provide a more helpful message and/or option to sign out?

What would be the best @peduarte from a user's perspective to do here?

Hey, since then, a new version of Spotify Player has been released. It was an entire overhaul of the extension's UX and feature set. It includes the ability to transfer the playback of what's currently playing.
Check out the changelog https://www.raycast.com/mattisssa/spotify-player/changelog
Will close in favour of the new update. Thanks!


test: DictWrapper equals method

Issue #, if available: #233
Description of changes:
Added a equals test to  test the __eq__ method.
Checklist

[ ] Meet tenets criteria
[x] Update tests
[ ] Update docs
[x] PR title follows conventional commit semantics

Breaking change checklist

RFC issue #:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #234 (6bc09b0) into develop (bf4ef14) will increase coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #234      +/-   ##
===========================================
+ Coverage    99.78%   99.81%   +0.03%
===========================================
  Files           76       76
  Lines         2768     2768
  Branches       112      112
===========================================
+ Hits          2762     2763       +1
+ Misses           6        4       -2
- Partials         0        1       +1

Impacted Files
Coverage Δ

...lambda_powertools/utilities/data_classes/common.py
93.75% <0.00%> (+3.12%)
: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 bf4ef14...6bc09b0. Read the comment docs.


[Hexagon] Change "scalar" and "stack" in IDL from "inrout" to "in"

This changes the scalar and stack parameters to kernel to be input parameters only, as suggested by @FrozenGene .

Thanks @kparzysz-quic . As we talked in https://github.com/apache/incubator-tvm/pull/5353, you mention that if we change to in, maybe cause cache/memory synchronization issue. Within this pr, means we have done the test and verify it has no problem, right?

Yes, we have tested this change.

Thanks ! @kparzysz-quic


Lab5 'match' bug

'To get the vector for the word 'match', we should select the context vector at index=4.' but the sentence is 'I checked the clock.'.

Thanks for mentioning this. I think 3 points as it was extra confusing


Quantify the PyTorch model

Hello, I had this problem when I was quantifying the trained model with version 1.3, except that I didn't print any information.

It should be noted that there are two parts of my network that have reshape operation, but after I load the pre-trained weights, the network can print out the output information.Thank you very much!Good luck with your work.

If you like, I can send you my code via email

It' is caused by input ndim equal with output ndim for view op. This issue will be fixed in version 1.4.

Suppose the issue has been fixed in Vitis-AI 1.4. Will close it if no more response.


ux / usability notes (tyler)

v0.4.0

not obvious that the wallet is for sending and receiving if the user's balance is 0
BUG: unable to update address balance
first bar on bonding page is too strong - the red indicates an error / something bad happening but in reality, it is the intention of the user to bond some fermions. i would consider making this first bar more neutral.
we can hide unbonding bar if nothing is in the unbonding period
sockets will be really helpful for ux 👍

not obvious that the wallet is for sending and receiving if the user's balance is 0

This can be solved by implementing the step-by-step tutorial for first time users.

BUG: unable to update address balance

Does nothing show up after clicking on the refresh button?

first bar on bonding page is too strong - the red indicates an error / something bad happening but in reality, it is the intention of the user to bond some fermions. i would consider making this first bar more neutral.

Yeah, we can make this gray or something more muted.

we can hide unbonding bar if nothing is in the unbonding period

Sure!

sockets will be really helpful for ux 👍

Agreed, for more responsiveness.

Does nothing show up after clicking on the refresh button?

yeah. couldn't get it to work. could have been a testnet / gaia issue. something to keep an eye on.


Sparklines are cut off in table

Expected Behavior
You should be able to see the full sparkline graph
Actual Behavior
Bottom of graph is cut off:

Steps to Reproduce the Problem

Navigate to any route or function table in GO/JVM

This probably has to do with minimum margin set on sparkline container


Add support for telldus in the Docker image.

Description:
Add support for Tellstick in the Docker image
Run telldusd on the host server and run docker with
-v  /tmp/TelldusClient:/tmp/TelldusClient -v /tmp/TelldusEvents:/tmp/TelldusEvents

I clean it up a bit. One issue I have is where to document how you run the containers.
docker run -d --restart=unless-stopped --name="home-assistant" -v /var/docker-volumes/hass/config:/config -v /etc/localtime:/etc/localtime:ro --net=host -v  /tmp/TelldusClient:/tmp/TelldusClient -v /tmp/TelldusEvents:/tmp/TelldusEvents --privileged --device=/dev/ttyACM0:/dev/ttyACM0 homeassistant/home-assistant```

In my case. The Telldus-mounts are not exactly self documenting. Where should i Put this doc? In the dockerfile or somewhere else?

We should add it to the components that need it. So add a Docker section to Z-Wave and Telldus with the correct extra parameters to add.

Added streaming of apt-key

Thanks

@auduny, it doesn't seem neccesary to install the libtelldus-core-dev package, it seems to work fine with just libtelldus-core2. Any reason why you've included it?

Hm. I probably just though that the python tellstick-package needed the dev-package to build. But that assumption is probably wrong. I can remove it in a new pullrequest


SCC link types should reflect original data.issues.transition

We should stick to existing functionality in the interest of time.

[x] Add link of type PARTIALLY_RESOLVED_ISSUE
[x] Add link of type RESOLVED_ISSUE
[x] Add link of type DERESOLVED_ISSUE
[x] Remove link of type ISSUE
[x] Remove link of type ADDRESSED_ISSUE

Need to reflect changes in schema and example

[ ] schema fixed
[ ] example fixed

Resolved in f523e2a9fd8894188d42d9c05e75106bbb912987


Maybe use slimmer SSD on standard?

The classic title bars height is too high on standard theme variants.

I'm not sure what you are referring to when you say SSD? The standard theme title bar heights are that height to keep the titlebar buttons square without compressing the icons too much - similar to the original Adwaita theme. The slimmer variant squashes the buttons.


getting CSR signing failed in ISTIO 1.1 mesh expansion

Describe the bug
testuser@istio-vm:~$ /usr/local/bin/node_agent
2019-01-18T10:16:09.309748Z     info    parsed scheme: ""
2019-01-18T10:16:09.310055Z     info    scheme "" not registered, fallback to default scheme
2019-01-18T10:16:09.310267Z     info    Starting Node Agent
2019-01-18T10:16:09.310418Z     info    Node Agent starts successfully.
2019-01-18T10:16:09.324971Z     info    ccResolverWrapper: sending new addresses to cc: [{istio-citadel:8060 0  }]
2019-01-18T10:16:09.325167Z     info    ClientConn switching balancer to "pick_first"
2019-01-18T10:16:09.325357Z     info    pickfirstBalancer: HandleSubConnStateChange: 0xc42021edf0, CONNECTING
2019-01-18T10:16:09.461584Z     info    Sending CSR (retrial #0) ...
2019-01-18T10:16:09.500456Z     info    pickfirstBalancer: HandleSubConnStateChange: 0xc42021edf0, READY
2019-01-18T10:16:09.502671Z     error   CSR signing failed: rpc error: code = InvalidArgument desc = CSR identity extraction error (the SAN extension does not exist). Will retry in 5s
2019-01-18T10:16:14.757916Z     info    Sending CSR (retrial #1) ...
2019-01-18T10:16:14.759933Z     error   CSR signing failed: rpc error: code = InvalidArgument desc = CSR identity extraction error (the SAN extension does not exist). Will retry in 10s
2019-01-18T10:16:24.942044Z     info    Sending CSR (retrial #2) ...
2019-01-18T10:16:24.946812Z     error   CSR signing failed: rpc error: code = InvalidArgument desc = CSR identity extraction error (the SAN extension does not exist). Will retry in 20s
Expected behavior
CSR is approved successfully. Will renew cert in 1079h59m59.84568493s
Steps to reproduce the bug
https://preliminary.istio.io/docs/setup/kubernetes/mesh-expansion/
Istio 1.1.0-snapshot.3 from https://github.com/istio/istio/releases
sidecar:  https://storage.googleapis.com/istio-release/releases/1.1.0-snapshot.3/deb/istio-sidecar.deb
Version
istioctl version
version.BuildInfo{Version:"1.1.0-snapshot.3", GitRevision:"e3653d5a8244c2f30e2e0600cb5af956a575bae1", User:"root", Host:"e34a3c8d4731", GolangVersion:"go1.10.4", DockerHub:"docker.io/istio", BuildStatus:"Clean"}

I'm also getting this issue.
I did not get this error the first time I ran node_agent (on a fresh VM), but I do on subsequent runs.
Also, despite node_agent reporting success on it's first run:
root@istio-vm-1:/var/lib/istio/envoy# sudo node_agent
2019-02-18T01:27:17.888140Z	info	parsed scheme: ""
2019-02-18T01:27:17.888421Z	info	scheme "" not registered, fallback to default scheme
2019-02-18T01:27:17.888638Z	info	Starting Node Agent
2019-02-18T01:27:17.888785Z	info	Node Agent starts successfully.
2019-02-18T01:27:17.903389Z	info	ccResolverWrapper: sending new addresses to cc: [{istio-citadel:8060 0  <nil>}]
2019-02-18T01:27:17.903573Z	info	ClientConn switching balancer to "pick_first"
2019-02-18T01:27:17.903751Z	info	pickfirstBalancer: HandleSubConnStateChange: 0xc42021ce00, CONNECTING
2019-02-18T01:27:18.064460Z	info	pickfirstBalancer: HandleSubConnStateChange: 0xc42021ce00, READY
2019-02-18T01:27:18.418879Z	info	Sending CSR (retrial #0) ...
2019-02-18T01:27:18.426582Z	info	CSR is approved successfully. Will renew cert in 1079h59m59.573759165s

The istio-citadel logs showed:
2019-02-18T01:27:18.382852Z	info	Authentication failed: <nil>

@sl1pm4t The "Authentication failed: " failure you got was due to a minor logging bug in Citadel:
https://github.com/istio/istio/issues/11386

/cc @incfly

There's at least two parts to fixing this issue: 1) Citadel shouldn't be signing certificates without a SAN field. 2) node_agent shouldn't be accepting (ie writing out to disk) certificates which are invalid.
It's not clear from the above reports whether node_agent did write out a certificate with an empty SAN field in those cases, but I've seen this behavior on several occasions.


Document cohorts argument of executeTreatmentPatterns()

The executeTreatmentPatterns() function has a cohorts argument. Currently, the documentation only says this needs to be data.frame. It would be helpful to document which columns are expected (and what values are allowed for the type columns).

This is addressed in the version I'm pushing to CRAN. This should be resolved soon (https://github.com/darwin-eu-dev/TreatmentPatterns/blob/rc/man/executeTreatmentPatterns.Rd#L29-L36C3).


Can't connect spkl task runner to CRM Online

I'm having trouble getting the spkl task runner connected to crm 365 - if I try to connect to crm6.dynamics.com I get either a "specify username in client credentials" error or an unresolved reference error (if I say no to 365 provisioning). I've tried with/without the org name. Is there a way to give it my credentials?

You would need to specify a discovery server of crm6.dynamics.com first, select Y to o365 provisioning, then it should prompt you for username/password. Do you not get prompted?
You could also pass a connection string as specified in https://msdn.microsoft.com/en-gb/library/mt608573.aspx

HI Scott,
I don't get prompted for the username/password, it just throws the error above. I tried on another machine and it worked no problem at all, so I just copied out the Credentials.xml from C:\Users<user>\AppData\Roaming\CrmServer to the other machine. I can now select the saved connection and it seems to be working OK. I'll try passing the connection string next time but all working for the moment. Some peculiarity of the other machine I guess!
Anyway, looks a very useful tool so many thanks!
Cheers!


Add model cache hit/miss ratio to the model metadata

Resource models are request-scoped by default. The implementation of this request-scoped cache shall provide the caching ratio (if its calculation is enabled) to the model metadata to allow visualization in the model metadata console.

Implemented - done!


Requirements, training times, ... trained models?

It would be quite helpful to know approx memory requirements and training times for different configs. I could not find such information in the Mogrifier paper or anywhere in this repo.
I've started training the Mogrifier with one of the provided Wikitext-2 configs. Each "turn" took 4-5 minutes on a V100 GPU, so taking 1000 turns as specified in the config would take ~3 days. It filled almost all of the V100's memory, so 16GB is probably required for the provided configs? Or would 12GB cut it? (8GB did not, I've tried).
Are the figures above typical for all the datasets and provided configs, or do they differ significantly?
(or perhaps my setup was wrong and performance should be higher?)
Finally, is there any chance of the trained models getting published?

On PTB, training took about 15 hours for the base LSTM. Three days for the Mogrifier on Wikitext-2 sounds about right.
Whether 12GB is enough depends on the model size. All I can say without trying is that 16GB is enough. If you have a gpu with 8GB, you can still probably train the model by adding a line like this to train.sh:
accum_batch_size=50
where 32 must be a divisor of the real batch size.

Thank you for the information! Do you think it would be OK to add it to the Mogrifier README?


Syntax error escaping backslash and double-quotes

Hi!
I try to parse with a regex an a HTML's tag, like that:
Lalalala

I try to get the content of the href attribute (in the example, http://mywebsite.com) with this regex: Regex::new(r#"href=\"(<reference>)\""#).unwrap();, and get the attribute in the reference field.
The problem is I get this error when I run my program :
thread '' panicked at 'called `Result::unwrap()` on an `Err` value: Syntax(Error { pos: 6, surround: "ref=\\\"(<re", kind: UnrecognizedEscape('\"') })', ../src/libcore/result.rs:688

Apparently, there is a problem with my regex, but I can't find where is the problem.
Is anyone can help me please?

The relevant error message is:
Syntax(Error { pos: 6, surround: "ref=\\\"(<re", kind: UnrecognizedEscape('\"') })

Indeed, you have a \" in your regex, which is an unrecognized escape sequence. " isn't a special regex character, so it shouldn't be escaped. Instead, just use ".
If you are indeed trying to match the literal \" as your original HTML indicates, then since \ is a special regex character, it must be escaped. So to match \", you should use \\".

 :-/
Thanks a lot! :-)


Improve docs around running on non-localhost

When running on non-localhost, env variables should be changed from localhost

Document this in dev docs
Document this in the troubleshooting guide

completed


src/bin/cppfilt.rs should have --help and --version

c++filt should accept --help and --version flags and DTRT.

We should probably use clap for this.
This would be a good first bug to hack on if anyone is interested. I can mentor and answer any questions that arise :)

Hopefully that's an acceptable patch this is my first PR for a rust project and my second day using the language, so please let me know if there is anything I should do differently or could do better! Thanks!


[nereids] outer join with is null stats estimation enhancement

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run buildall


Creation of bootstrap ansible role

This role provisions the minimun requirements for testing/validating Nephio services. It relys on nephio-examples-packages project to perform some tasks.

/lgtm

@radoslawc @vjayaramrh can you help me to merge this PR?

/approve


Use private check lambda and deprecation functions

This is the follow-up PR for https://github.com/pytorch/pytorch/pull/76143
check_lambda_fn  -> _check_lambda_fn
deprecation_warning -> _deprecation_warning

I may need to close this PR because I need to combine this PR and https://github.com/pytorch/pytorch/pull/76143 together as a single Diff in phabricator to prevent internal test failure.


[go_router] How can I back to the StatefulShellRoute after opening a deeplink page?

Steps to reproduce
When the app hasn't been opened and is launched directly to a detail page via a deeplink.
Expected results
Pressing back (using context.pop();) should return to the StatefulShellRoute page with the bottom navigation bar.
Actual results
Pressing back (using context.pop();) does not return to the StatefulShellRoute page.
Code sample
Code sample
static GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
static GlobalKey<NavigatorState> homeNavigatorKey = GlobalKey<NavigatorState>();
static GlobalKey<NavigatorState> profileNavigatorKey = GlobalKey<NavigatorState>();

final GoRouter router = GoRouter(
  routes: $appRoutes,
  initialLocation: '/home,
  navigatorKey: navigatorKey,
);

@TypedStatefulShellRoute<AppShellRouteData>(
  branches: <TypedStatefulShellBranch<StatefulShellBranchData>>[
    TypedStatefulShellBranch<BranchHomeData>(
      routes: <TypedRoute<RouteData>>[
        TypedGoRoute<HomeRouteData>(path: '/home'),
      ],
    ),
    TypedStatefulShellBranch<BranchProfileData>(
      routes: <TypedRoute<RouteData>>[
        TypedGoRoute<ProfileRoute>(path: '/profile'),
      ],
    ),
  ],
)

...

@TypedGoRoute<DetailRoute>(path: '/detail')
class DetailRoute extends GoRouteData {

  const DetailRoute();

  @override
  Page buildPage(BuildContext context, GoRouterState state) {
    return MaterialPage(
      key: state.pageKey,
      child: DetailPage(),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.22.2, on macOS 14.4 23E214 darwin-arm64, locale zh-Hant-TW)
    • Flutter version 3.22.2 on channel stable at /Users/abo/fvm/versions/3.22.2
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (5 months ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/abo/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/abo/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
    • Xcode at /Applications/Xcode-15.2.0.app/Contents/Developer
    • Build 15C500b
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • 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 17.0.11+0-17.0.11b1207.24-11852314)

[✓] VS Code (version 1.89.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (4 available)
    • iPhone 15 Pro (mobile)          • F6E8929B-34BE-4FBA-8FA3-6C06F82CFA03 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)
    • macOS (desktop)                 • macos                                • darwin-arm64   • macOS 14.4 23E214 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad                • darwin         • macOS 14.4 23E214 darwin-arm64
    • Chrome (web)                    • chrome                               • web-javascript • Google Chrome 130.0.6723.117

[✓] Network resources
    • All expected network resources are available.

• No issues found!

@aboyo
Since you mentioned deeplink, check if https://github.com/flutter/flutter/issues/103659 helps in your case or not ?
If not, provide a complete runnable reproducible code sample that shows the reported behavior.


update an existing promotion

Need 'Updating an existing promotion' function in routes.py

duplicate of https://github.com/devops-summer22-promotions/promotions/issues/5


Python is not logging in the task logs

Context
I'm using Airflow Celery. I'm trying to move from BashOperator executing python script.py to the actual PythonOperator but I'm running into a logging error.
I have the following DAG to test this:
import logging

logger = logging.getLogger('dag')
logger.setLevel(logging.INFO)

import os
from airflow import DAG
from airflow.operators.python_operator import PythonOperator
from airflow.operators.latest_only_operator import LatestOnlyOperator
from datetime import datetime, timedelta

default_args = {
    'owner': 'axelfurlan',
    'depends_on_past': False,
    'start_date': datetime(2019, 9, 23),
    'email_on_failure': True,
    'email_on_retry': False,
    'retries': 1,
    'retry_delay': timedelta(minutes=5)
}

dag = DAG(
    'test', catchup=False, default_args=default_args, schedule_interval='@daily')

scriptdir = os.environ.get('HOME', '/usr/local/airflow')

latest_only = LatestOnlyOperator(task_id='latest_only', dag=dag)

test_log = PythonOperator(
    task_id='test_log',
    python_callable=lambda: logger.info("this works"),
    dag=dag
)

latest_only >> test_log

Missing INFO log
The task test_log logs appear to be:
[2020-03-11 18:43:08,045] {{standard_task_runner.py:52}} INFO - Started process 234 to run task
[2020-03-11 18:43:08,166] {{python_operator.py:105}} INFO - Exporting the following env vars:
AIRFLOW_CTX_DAG_EMAIL=
AIRFLOW_CTX_DAG_OWNER=axelfurlan
AIRFLOW_CTX_DAG_ID= test
AIRFLOW_CTX_TASK_ID= test
AIRFLOW_CTX_EXECUTION_DATE=2020-03-11T18:42:51.521606+00:00
AIRFLOW_CTX_DAG_RUN_ID=manual__2020-03-11T18:42:51.521606+00:00
[2020-03-11 18:43:08,166] {{python_operator.py:114}} INFO - Done. Returned value was: None

But in the docker logs worker I can see my statement as follows:
Running %s on host %s <TaskInstance: test. test_log 2020-03-11T15:23:42.080673+00:00 [queued]> 168afb73b515
INFO this works
INFO Task exited with return code 0

My airflow.cfg has:
# Logging level
logging_level = INFO
fab_logging_level = WARN

This is happening with other DAGs as well.
I'd appreciate some insight

This works using local executor with the Puckel's docker-compose.yml

Did you ever get this figured out, as far as I knew the PythonOperator did log out like the BashOperator does.

Did you ever get this figured out, as far as I knew the PythonOperator did log out like the BashOperator does.

@BrainMonkey nope, never came out with a solution. I'm still using the bash operator sadly


Added event page

Issue reference:
Proposed changes:
Added event page
Type of change:
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Other (please specify)
[ ] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Additional info (if any):

Nice job @varunKT001 🙌


Abnormal exit from application mode

Because the dispatch method of StrategyDispatcher does not throw the captured exception outward, the call chain exception causes the program to be stuck, and the transition code of the program abnormal exit and return is zero, which should be non-zero.

Yes, this is a bug when it runs in application mode.

Also it is also addressed in #86. Realy an old issue.....


Is there a way to backup sqlite Database to Google Drive or Dropbox?

Hi, I've searched everywhere for a solution but I can find nothing that will back up my Users data that is stored in a sqlite database.
Alternatively, is it possible to Migrate their data to Firebase and seemlessly move their data to Firestore with it's built in backup?
regards
Shaun

Back up to users' own Google Drive or Dropbox? If so, look at this for Google Drive at least: https://stackoverflow.com/questions/52793359/how-to-integrate-google-drive-in-flutter-app
You'd have to write your own migration steps for migrating the data from SQLite on to Firestore.

@jv5000 did you find a solution?

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.

You can have a look at AutoBackup for Android. Just need to add a tag autoBackup true in maifest and boila!.


swaywsr: 1.1.0 -> 1.1.1

Description of changes
Update swaywsr to the 1.1.1 version bump from last December, which fixes an issue with intermittent crashing when a window node has null app_id.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/1256


Add caching to scheduling [PEOPLE-56]

in order to improve performance a caching layer was added to scheduling controller
https://netguru.atlassian.net/browse/PEOPLE-56

good enough!


os: Supporting creating executable memory

This is needed for some ongoing wasm jit-compilation experiments.

No major concerns. I might have said it looks way to easy to lose track of this memory, but you already said basically the same thing to me 😅

Thanks again for having a look! Will split the lib up like we talked about, so we have some separation of concerns in os.h and don't stick exec-memory-management together with getting the os' font dirs.


[SMALLFIX] Moved the resource file of JsonJournalFormatterTest into package tachyon.master.journal

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/5988/
Test PASSed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/5990/Failed Tests: 6org.tachyonproject:tachyon-servers: 6tachyon.master.journal.JsonJournalFormatterTest.entriesJsonTesttachyon.master.journal.JsonJournalFormatterTest.entriesJsonTesttachyon.master.journal.JsonJournalFormatterTest.entriesTesttachyon.master.journal.JsonJournalFormatterTest.entriesTesttachyon.master.journal.JsonJournalFormatterTest.checkEntriesNumberTesttachyon.master.journal.JsonJournalFormatterTest.checkEntriesNumberTest
Test FAILed.

Jenkins, test this please

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/5993/
Test PASSed.

+1 LGTM

Jenkins, test this please

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/6000/
Test PASSed.

LGTM


Hard to read times because of shine

System Information:

Version: 2.1
Language: en-us
Timezone Offset: -03:00
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36

What steps will reproduce the problem?

Meeting 7h away are hard to read because of the shine

What is the expected result?
Flat material look that is more legible.
Screenshot URL:

I completely agree; this is a Chrome UI issue that should be resolved. I will open a Chrome bug for it.

#408 453


Be able to specify GPT-4 via env variable

It would be great to create and environment variable that the user can use to change the model instead of modifying the bicep directly
Originally posted by @charris-msft in https://github.com/Azure-Samples/azure-search-openai-demo/pull/1346#discussion_r1507832085

Hey @pamelafox , I would like to help with this issue.

Sweet! I've assigned to you. Keep in mind that we need to support both Azure OpenAI and non-Azure OpenAI. I'm thinking the easiest approach is to have a "USE_GPT4" variable which sets the correct model name and version, versus setting them separately, but you could experiment. Thank you so much!

Yeah, I read through the PR comments and got the issue.
We need an easy way to do this. I will experiment with it and open a PR.

Hi @pamelafox @john0isaac , what is the way to specify gpt-4 model now? Setting the variable AZURE_OPENAI_CHATGPT_DEPLOYMENT to "gpt-4" didn't do the trick for me - error: CannotChangeDeploymentModel: The model of deployment cannot be changed.
Thanks in advance for your answer!

@billigproton still working on an easier way.
current solution is to follow this thread https://github.com/Azure-Samples/azure-search-openai-demo/issues/1330

I'm thinking the easiest approach is to have a "USE_GPT4" variable which sets the correct model name and version

I can see a use case for also setting the version as a variable too due to different regions having different available versions.

@beouk That's fair, I've commented on the PR about that as well as need to set -32K. My original proposal was not flexible enough.


Kramdown error

I running jekyll serve but return this error:
WARN: Unresolved specs during Gem::Specification.reset:
      rb-fsevent (>= 0.9.3)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Configuration file: /home/rg3915/jekyll/mug/_config.yml
       Deprecation: You appear to have pagination turned on, but you haven't included the `jekyll-paginate` gem. Ensure you have `gems: [jekyll-paginate]` in your configuration file.
            Source: source
       Destination: _site
 Incremental build: disabled. Enable with --incremental
      Generating...
You are missing a library required for Markdown. Please run:
  $ [sudo] gem install kramdown
  Conversion error: Jekyll::Converters::Markdown encountered an error while converting '_posts/2015-11-12-far-far-away-behind-the-word-mountains-far-from-the-countries-vokalia-and-consonantia.md':
                    Missing dependency: kramdown
             ERROR: YOUR SITE COULD NOT BE BUILT:
                    ------------------------------------
                    Missing dependency: kramdown

I install kramdown
But error continue.

@nandomoreirame i have a error.

what the jekyll version?

jekyll 3.0.1 but resolve using bundle exec jekyll serve.
Thanks.


Page manager pagination bug

The pull request resolves the existing error in the PageManager pagination. The next page button is already enabled, it lets you know the total number of items there are as well as the total number of pages and you can use the "go to page" correctly. Giving solution to the problem https://github.com/UpendoVentures/Upendo-Dnn-PageManager/issues/101
Changes made

I modified the GetPagesList method to get the total number of pages on the site by storing it in the allPages variable.
I added a new parameter (getAllPages:true) to reuse the existing method that was used to get the paginated result.
I removed the implemented method to filter pages missing metadata to reuse the same implementation to get the paginated
result and total pages.
I created the new method in PagesControllerImpl called GetPagesMissingMetadata.
I added the new parameter "getAllPages" to get the total number of pages if the value is true.
I created the method to filter pages missing metadata to reuse the same implementation to get the paged result or total
pages as needed.
And show total pages in view, and I changed the style to make it look better. I got the total pages from local storage and
saved it to a variable to display its value in the view.

PR Template Checklist

[X] Fixes Bug
[ ] Feature solution
[ ] Other

Please mark which issue is solved
Solve the issue 101
https://github.com/UpendoVentures/Upendo-Dnn-PageManager/issues/101
Close #

There is a bunch of new inline CSS in this update, but we'll resolve that in a future update.  In general, inline CSS should only be used when there is no other choice.


Suggest type annotations similar to autotyping

autotyping suggests type annotations in a "safe" and more "aggressive" manner. It would be nice to include its rules in ruff.

That's a neat library. We could definitely support this.

This would benefit from #835.

I think this should probably be framed as autofix for the flake8-annotation rules, with settings to enable or disable the various heuristics. That way, we avoid introducing multiple rules around annotation presence.

Since the autotyping package contains a guessing strategy, it would benefit from autofix aggressiveness levels (https://github.com/charliermarsh/ruff/issues/1997)

Ok tried this out and it's simple but pretty neat simple start: when default arguments are present it's pretty easy to infer the scalar types. Similarly, if no return statement is present the None type is easy too.

For anyone interested in picking this up: this potentially is one of the most impactful autofixes to offer.
In 69 major open-source projects annotations count for 3 of the top-5 violations:

ANN001  226.197   Missing type annotation for function argument unique
ANN101   202.229   Missing type annotation for self in method
ANN201  143.044   Missing return type annotation for public function setup

The safest autofixes are:

None return
Scalar return
Annotate magics

Are there plans to add the (potentially controversial) parameter annotations from autotyping as autofixes for ANN001:
def foo(x=True) -> def foo(x:bool=True)
def foo(x=1) -> def foo(x:int=1)
def foo(x=1.0) -> def foo(x:float=1.0)
def foo(x="") -> def foo(x:str="")
def foo(x=b"") -> def foo(x:bytes=b"")
Pyright uses non-none default values to infer missing annotations, mypy doesn't. I believe people who enable ANN, would welcome this autofix as they are anyway working on adding type annotations (low "cost/frustration" of false positives).

@twoertwein, as a Pyright user, I would prefer the option to exclude these cases from ANN001, as suggested in #5958. I find the unnecessary annotations can make it harder to visually parse a function.

@twoertwein, as a Pyright user, I would prefer the option to exclude these cases from ANN001, as suggested in https://github.com/astral-sh/ruff/issues/5958. I find the unnecessary annotations can make it harder to visually parse a function.

If it was a PEP that would mandate that missing type annotations should be the type of a non-None default value (or if all major type checkers would do it anyway), I would be inclined to agree with you (I still prefer explicit over implicit and it would look more consistent). When I see an un-annotated parameter, my thought is not it must be the default value's type but it was probably too difficult to annotate it (a more complex union of types).
Pyright is my type checker of choice :) but most open source projects use mypy or use multiple type checkers (for example pandas started with mypy and is slowly inching to enable more pyright rules). Adding those annotations would help that different type checkers behave more similar. It would also narrow the gap between autotyping and ruff (surprise: ruff is way faster) :)

Sure, I'm not against the option existing for those who want it! Apologies if I came across that way. I want it to exist, I just don't want it forced upon Pyright and Basedmypy users.


Remove core:type

Background
UCO defines a concept called "type" that demonstrates no benefit beyond the concept of "type" that is defined in, and underpins, RDF. Furthermore, UCO defines core:type as a datatype property with a range of only Literals with type xsd:string.
UCO should not reinvent this concept, especially not at risk of causing OWL 2 DL incompatible property-type confusion errors. (OWL 2 DL separates properties into Datatype properties, that have range of Literals, Object properties that have range of non-Literal nodes, and Annotation properties that can be either but do not influence inferencing mechanisms.)
Requirements
Requirement 1
Remove core:type.
Risk / Benefit analysis
Benefits

Removes potential confusion when reviewing concepts only by base name.
Prevents efforts that would duplicate writing text redundant with ontology structural definitions (especially with IRIs of owl:Classes).

Risks
No risk is known to the proposer, on account of no observed usage in the UCO or CASE ontologies, or in any CASE example.  The only observed display of core:type is in a UCO design document section, within this figure:

The illustration depicts core:type being the IRI of the concept.  This is redundant with the class definition.
The proposer is aware of early UCO notions of core:type being able assist in defining JSON-LD constructs, particularly around the @type keyword.  This is a problem to solve in engineering and documentation that is specific to JSON-LD, not through concept definition in the serialization-independent ontology.
Competencies demonstrated
Competency 1
Note that core:type is not required to answer these competencies.
Competency Question 1.1
What are all of the types of the node kb:x-1?
Result 1.1
See all returned values of ?nType.
SELECT ?nType
WHERE {
  kb:x-1 a ?nType .
}

Competency Question 1.2
What are all of the non-UCO types used within this knowledge base?
Result 1.2
See all returned values of ?nType.
SELECT DISTINCT ?nType
WHERE {
  ?nNode a ?nType .
  FILTER (
    !regex(
      STR(?nType),
      "ontology.unifiedcyberontology.org",
      ""
    )
  )
}

Solution suggestion

Delete core:type.
Revise figure in UCO design document to remove reference to core:type.

Coordination

Tracking in Jira ticket OC-161
[x] Administrative review completed, proposal announced to Ontology Committees (OCs) on 2022-08-04
[ ] Requirements to be discussed in OC meeting, 2022-08-16
[ ] Requirements Review vote has not occurred

[ ] Requirements development phase completed.
[ ] Solution announced to OCs on (TODO-date)
[ ] Solutions Approval to be discussed in OC meeting, date TBD
[ ] Solutions Approval vote has not occurred

[ ] Solutions development phase completed.
[ ] Implementation has not been merged into develop

[ ] Milestone linked
[ ] Documentation logged in pending release page

The core:id and core:type properties are not extraneous or locally invented concepts in UCO.
An id and a type are necessary for every object in the graph for the graph to cohere and have integrity.
This holds true for all serializations of UCO. If any given serialization dropped either of these from any object then its content would not be able to be deserialized or cross-serialized to another serialization with any integrity.
It is true that RDF serializations such as JSON-LD that are inherently graph-based recognize this requirement and enforce it by default. However, the implicit mapping of the @type to the owl:Class of the object is a JSON-LD binding rule rather than anything explicit in the ontology itself. And there is no mapping whatsoever of the @id to anything specific in the ontology. It is simply required by RDF serializations. A producer must explicitly assert it or in the case of "blank nodes" the rdf processor will autogenerate something locally (but not globally) unique. Again, this is all part of the rdf serialization side and not the ontology side.
For any non-rdf based serializations we cannot presume such binding rules apply. Serializing to YAML, for example, has no requirements for id or type on objects and if the ontology did not provide the core:id and core:type properties it would be unclear and impractical to recognize that the objects could/should be adorned with them.
For JSON-LD serialization bindings the core::id property is serialized as @id and the core:type property is serialized as @type so you do not have to have @id & @type properties as well as duplicate core:id and core:type properties within the object. This is why core:id currently has a maxCount=1 but neither has a minCount to enable non-duplicative use for serializations like JSON-LD.
Net-Net is that we cannot presume that just because one serialization form (JSON-LD), even if it is our default form, handles id & type implicitly that other serializations don't require an explicit codification of these properties in the ontology.
core:id and core:type are relevant and necessary.

@sbarnum your statement "An id and a type are necessary for every object in the graph for the graph to cohere and have integrity." cannot be correct, because if it would be correct then all RDF graphs would be incoherent and without integrity. I think that you mean that the trans-serialisation of JSON into RDF will result in a graph that is incoherent and without integrity.
The fact that JSON is difficult to deserialise into an RDF graph was the driver for its -LD extension. In that process, the @type became to mean the ontological concept with which the data value is to be associated when trans-serialising it into RDF. Or, in other words, JSON does not have a means to identify to which ontological concept the data belongs, so they added that information.
This will be true for any other serialisation; most of them, if not all, do not have the language expressiveness to associate the data with an ontological concept. That is a limitation of the serialisation language, not of the ontology. Indeed, the work around to still use that language to trans-serialise your data into RDF, is to add nuts and bolts that you can use in the trans-serialising component. However, those nuts and bolts need to be added to your serialised data to compensate for the limitations of the language itself. There is no point in adding that information to the ontology, because that already knows about the defined concept that you want to associate the data with.
Having said that, I consider the use of a serialisation language that does not support trans-serialisation into RDF the wrong technology to apply: if one only has got a hammer, everything looks like a nail. I'd rather apply a screwdriver for the screws.

Solution has been evaluated in PR #459 .


Remove "beta" label from Spaces documentation

Since Spaces is now out of beta, this PR updates the section title to remove this label. You can see the current state in the screenshot below:

I think we keep the beta label on purpose (see https://github.com/huggingface/huggingface_hub/pull/461) :)

I think we keep the beta label on purpose (see #461) :)

Oh sorry for not seeing this in the close PRs! Closing this for the same reason :)


Add parse functions for u64, Ipv4Addr and Ipv6Addr

For routecore we need these three things. If we agree this should be in octseq, I'll add tests. Perhaps the IpAddr parsers can be in bit more efficient.

No arguments on u64 – maybe also add u128.
The methods for the IP address types, at the very least need to be feature gated against std. But maybe it would be better to bring back the Parse trait and let routecore impl it as needed?
That said, I think we should also add fn parse_array<N: const usize>(&self) -> Result<[u8; N], ShortInput>. That would make implementing the addresses much easier, as they both impl a From<[u8; _]>.


Fix docker instructions for running without docker-compose

Correct definition of config volume. Previously, it would create a config.json folder on the host upon first creation of the container, which prevents the app to create the config.json file.

Nice, thank you!


Support space characters surrounding = in bitcoind configuration files

lnd can't detect bitcoind configuration if the config file has spaces around the = character, e.g.:
zmqpubrawblock = tcp://<IP_ADDRESS>:28332
zmqpubrawtx = tcp://<IP_ADDRESS>:28332
rpcuser = rpcuser

I had to dig into the source code to understand what was wrong.
This patch solves this problem, bitcoind's config parsing source code can be seen at https://github.com/bitcoin/bitcoin/blob/master/src/util.cpp

Rebase done. Thanks for reviewijng.

⚡


Pipeline Property Substitution

Closes #1679
What is being addressed
This PR adds support for a template designer to update a secondary resource from a primary, using properties from the primary in the upgrade.
To do this, a designer can use the syntax {{ resource.properties.prop_name }} , which will be translated at runtime to the real value. Using this method, Nexus + Gitea (in this PR) now update the firewall as a secondary resource rather than directly via their own terraform. Since we have queueing in place it should mean that Gitea + Nexus can be deployed in parallel more safely.
To support this the way outputs are returned from bundles into the cosmos object has been updated. Rather than converting every output to a string in the resource, we now allow a property bag to contain outputs of complex types.
In the UI, the notifications panel will show the pipeline steps such:

/test-extended

/test-destroy-env

/test-extended

@tamirkamara

If gitea/nexues don't need azcli anymore, can you please delete the dockerfile.tmpl as well (from the porter.yaml too)

I have only removed the firewall terraform resources in these bundles, nothing else has changed so no change to tooling needed.

Would merging still make it possible to use the "old" firewall script (as we do so elsewhere), or does it need to be upgrades in the other places immediately?

By 'old' firewall script do you mean the existing one in main? It's still possible for other resources to reference the firewall as before, and existing things should continue to work. It's a good point though, and what i'll do is rename the rules that gitea + nexus now create to avoid clashes with any existing implementations.

/test-destroy-env

/test-extended

/test-shared-services

/test-shared_services


Control volume of each participents in group video.

Question
Is it possible to control volume (increase or decrease) for particular participant in a group?
Additional context
I am looking for a way use can control volume of each participants in a group video call/meeting.

Thanks for the question @swayaminfotech!
If you want to adjust the volume of participants locally, you can make changes in the app to adjust the volume attribute for the <audio> elements. See: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/volume
This technique will only adjust the volume in your video app. It will not change the volume as heard by other participants in the room.
In order to change the volume as heard by all participants in a room, you would have to employ the use of Data Tracks to send JSON messages to the other participants in the room that instruct their app to either 1) change the volume of  elements, or 2) mute or unmute their local audio track.
Unfortunately, a feature like this is not on our product roadmap, so we will not be adding it to the app. We very much appreciate the suggestion though!!


BootstrapContext type changed

I'm upgrading some code that was using Microsoft.IdentityModel.Protocol.Extensions to Microsoft.IdentityModel.Protocols.OpenIdConnect.
Previously when setting TokenValidationParameters.SaveSiginToken then the resulting ClaimsIdentity would have a BootstrapContext of type System.IdentityModels.Tokens.BootstrapContext and now it appears to be just the string containing the JWT.
Was this intended?

@phatcher yes it is intentional as the type BootstrapContext is not available on .NetCore.
The type was intentionally set to be object on ClaimIdentity so that is was runtime sensitive.

@brentschmaltz Thanks for that

Wonder if there is any migration guidance?


chore(deps): update lockfiles

Description
Please explain the changes you made here.
update lockfiles
Which issue(s) does this PR fix

Fixes downstream

PR acceptance criteria
Please make sure that the following steps are complete:

[ ] GitHub Actions are completed and successful
[ ] Unit Tests are updated and passing
[ ] E2E Tests are updated and passing
[ ] Documentation is updated if necessary (requirement for new features)
[ ] Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

/lgtm

/cherry-pick 1.1.x


Add documentation for TMA notebook

What is the purpose of this PR?
Addresses the second half of #188. The TMA notebook contains a lot good, thorough documentation, however it should be formatted per @HPiyadasa requests for the tiled regions notebook.
Additionally, this PR addresses the minor issue of the save annotation not refreshing with the updated matplotlib.
How did you implement your changes
Reformat documentation with headings and bolded text to indicate importance. Add ax.canvas.figure.draw() to the save helper function of tma_interactive_remap to ensure save_ann draws immediately after Save mapping is clicked, and not with a single-event delay.
Remaining issues
I've left much of the documentation in the beginning as reference, but it will probably be removed. @HPiyadasa let me know what you want me to do with it on review.

@HPiyadasa here's a rough draft of the documentation for the TMA notebook; tried to maintain a similar structure to the tiled region notebook. Per the PR description, I've left some documentation Noah originally wrote at the top, let me know what you want to do with them.

@ngreenwald @HPiyadasa upon further review, I'm going to end up reverting most of the changes back to how the original notebook was formatted.
I recommend the following changes:

Section 2: separate out tma_num_row and tma_num_col definition into a separate cell, so the user knows they need to set this
Section 2: move loading of slide_data to the section 3, in the same cell just before starting up the GUI
Section 2: combine auto_fov_regions generation and manual_fov_regions loading/validating into one cell
Section 3: add a GIF demonstrating Zoom feature, and a GIF demonstrating both the toggle menu (Manually-defined FOV) and the reassignment menu (Automatically-generated FOV)

We can meet sometime this week to discuss if anything is unclear.

looks good, will wait till @HPiyadasa takes a look before merging in

@ngreenwald addressed @HPiyadasa's comment, does this look good to go now?

@ngreenwald looks like documentation is good to go, any final comments?


RSS Feeds

For several years I have had an RSS feed for any new or changed documentation.  Recently, it has not been giving any feeds.  I have not had an RSS feed update since April.  Does something need to be updated for it to continue to work?
Dan.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e2784be5-5cfc-88bd-6780-b41caad193fe
Version Independent ID: ff9b7f83-e8f1-2ed7-fb0a-eea5626f9f86
Content: Help system - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/fin-ops/get-started/help-overview.md
Service: dynamics-365-cross-app
Product: ****
Technology: ****
GitHub Login: @edupont04
Microsoft Alias: edupont

@DanBurkeMSFT - Thank you for the question.
@edupont04 - can you please take a look at and address this question?

Hello Dan,
Thank you for your feedback! You're right that the RSS feed is currently broken. We're working on a new version. Until then, you can get a very rough idea of what is going on by watching our GitHub repo here: https://github.com/MicrosoftDocs/dynamics-365-unified-operations-public
In the mean while, we'll remove the mention of an RSS feed and reintroduce it once we have things working again.
I realize that this is not the answer you are looking for, but it's the best one I have right now.


recursive mounts tests and functionality is incosistent among different stage1s

Follow-Up Issue for #2880

[ ] unite the tests
[ ] unite the volume/mount stage1 code
[ ] test & fix advanced cases with recursive mounts @alban to file an issue for these

Bumping a couple of releases further.


Inconsistent with paper presentation

很棒！但是在看了源码以后， 发现好像代码和文章配图的网络结构不符？我画了一个简图，在生成一个分辨率更低的branch的时候只使用了上一个stage分辨率最接近的feature maps？

期待您的回复

Hi, in our implementation, we split the last fusion in each stage into two parts: fusion and transition. We append a fusion module after every HighResolutionModule.  After fusing features from different resolutions, we then obtain the new branch by the last branch.  Actually, the figure presented in our paper is consistent with our implementation.
Thanks for your attention : )

Thanks a lot for your explanation! ^^ What you mean is that even though the new branch comes from one branch, but this branch contains information about different resolutions from the previous stage, is that right? And could you take a little time and confirm if my plot is correct, please?

@ZHANGHeng19931123
Hi Heng, your plot is more accurate.
In our paper, we emphasize that the output representations on different resolutions aggregate all the input representations. The two implementations are almost the same. You can check that.

Hope this help you. If you have any question, welcome to contact us.

Thanks a lot! It's clear to me now :+1:

6

Thanks a lot!


[WIP] Adding the go tutorial

This tutorial covers using the ruleset rules_go and gazelle.

Thanks for writing this up. This is great!

https://github.com/bazel-contrib/Bazel-learning-paths/pull/6 this PR supports this documentation.

@cgrindel I need to update with more edits.


Hud10837/show location history

This is the show location history sample. I hope it's pretty straightforward! @TADraeseke could you take a look when you get the chance? Thanks!

@TADraeseke I've made those changes, could you take a second look?

Thanks @TADraeseke ! Merging now


Ability to add custom uiview as utility buttons

hey, thank you for a great library.
It would be great to have ability to add custom uiviews as utility buttons.

Hello :)
I agree with @AdiletAbylov, it would be a really nice feature ! Unfortunately, this issue is closed and you didn't explained why =X Do plan to do it ? Can we actually do it, but the doc isn't update ? Or is it just because you don't plan to do it at all ?

Hello :)
I also wanna this feature, same with @Khronoss and @AdiletAbylov. Any more explain will be appreciated.


3RVX 2.5 "eats" more and more memory?

Hello,
(sorry, I´m from Germany > rookie english) I´m using 3RVX 2.5 and noticed shortly that, if 3RVX task idles, it reserves more and more system memory. This happens uninterrupted if I´m typing text or if I move the mouse! As soon as a press a typical "3RVX key" (mute, louder etc.), memory usage drops down to ~2MB. After that, same memory fill-up issue begins again. Screenshots after ~30 minutes as attachment.
Can anyone else observe this? Apart from that, thank you for this nice little tool. :)

Hey AX-Turbo,
3RVX 2.5 was built using C# and the .NET framework, so the app is running in a memory-managed environment that periodically "garbage collects," which is what you're seeing here. There are some workarounds for this, but generally memory consumption will fluctuate in these .NET apps.
The new version of 3RVX (v3) is written in unmanaged C++, so it uses much less memory and shouldn't fluctuate over time like the old version. If you're willing, give the latest beta a try (Beta 9) -- there may be a few bugs but things are getting more stable, and some of the old 2.5 bugs are actually fixed as well.
And your English is very good!
Thanks!
Matthew

Ok downloaded V3 Beta 9, runs fine and with constantly low memory usage here. Cool. :+1:
A litte hint for V3 Beta 9, if it wasn´t already reported - after restart, the deselected option "Enable volume notification icon" is always activated again. Had to deactivate it manually at settings.xml false. But that is only a peanut, still a essential little tool for me. Thanxx and keep it up!


Input Component: Do not return undefined as classname if no error

This PR removes undefined className on all input components that doesn't have input errors.

Thank you, @s4nji !


Risk of dereferencing null pointers

Currently, a lot of functions take a pointer as an argument and immediately proceed to dereference it, without checking if it is NULL first.  Funny enough, I had come to my senses at some point and addressed this in oriPruneInstanceExtensions() - I even made a new error code (ERR_NULL_POINTER):
https://github.com/jabenuk/orion_vk/blob/7b7151efd432b113564cb0524057242844635c23/src/vulkan/vk_extension.c#L119-L123
...but my competence ends there, so this needs to be implemented in other functions too.

Fixed in recent commit.


Remove builtins that are not called by LLVM

Some of these intrinsics have unit tests in compiler-rt's source; perhaps they fell out of use and are no longer emitted by LLVM? Well, if later we find out that we actually need them then we can always implement them! I'm happy to see the TODO list shrink.


How to read the full contents of a manga page?

The library does indeed work, but only for small sections of a manga page. But is there a way to process an entire page without having to do it manually? It was not clear to me how to do it when reading the documentation.

@ShadowAimai as I explain in #26:

if you look at Mokuro, looks like it combines Comic Text Detector which is great to detect Japanese text and group them to bubbles, then for each bubble you use MangaOcr and voilà (at least in theory)

@ShadowAimai this should be fine using Mokuro:
python3 -m pip install mokuro

from mokuro.manga_page_ocr import MangaPageOcr
from mokuro.utils import dump_json

if __name__ == '__main__':
    mpocr = MangaPageOcr()
    result = mpocr('path/to/image.jpg')
    dump_json(result, 'path/to/result.json')


Default authenticate_with/authorize_with should be limited to localhost out the box.

Is your feature request related to a problem? Please describe.
Recently in the 3.0.0 branch when I do a full setup as in spinning up a new docker environment which calls rails webpacker:install in building the image fails because the database has not been setup.  This im still trying to figure out, but to get around that i just commented out my entire config/initializers/rails_admin.rb and was able to build the docker image as normal.  After deploying I forgot to un-comment out the config and the /admin was exposed to the world.  Luckily I realized that shortly after and before any data was seeded.
Describe proposed solution(s)
If the config has not been specified to use a specific authenticate_with/authorize_with limit to only requests on local ip address.
Error from docker build
Removing intermediate container d7fc0f8754b1
 ---> dff62f437d14
Step 11/12 : run rails webpacker:install
 ---> Running in e6e87e2604d1

rails aborted!
ActiveRecord::ConnectionNotEstablished: could not translate host name "db" to address: Name or service not known
/app/config/initializers/rails_admin.rb:135:in `block in '
/app/config/environment.rb:5:in `'

Caused by:
PG::ConnectionBad: could not translate host name "db" to address: Name or service not known
/app/config/initializers/rails_admin.rb:135:in `block in '
/app/config/environment.rb:5:in `'
Tasks: TOP => app:template => environment
(See full trace by running task with --trace)
ERROR: Service 'jobs' failed to build: The command '/bin/sh -c rails webpacker:install' returned a non-zero code: 1

rails_admin.rb:135
  config.model Delayed::Job do
    label 'Jobs'
    navigation_label 'System'

    show do
      field :priority
      field :attempts
      field :handler do
        pretty_value do
          "
#{value}
".html_safe
        end
      end
      field :last_error do
        pretty_value do
          "
#{value}
".html_safe
        end
      end
      field :run_at
      field :locked_at
      field :failed_at
      field :locked_by
      field :queue
    end

  end

#3470 should have solved this. What's the commit hash of your RailsAdmin installation?

Stale.