Steps to reproduce:
- Execute https_proxy=socks5://127.0.0.1:9999 gdb ~/Install/kazv/bin/kazv
- Upload an image to some room
Results:
receiving trigger: [Detaching after vfork from child process 30901] terminate called after throwing an instance of 'nlohmann::json_abi_v3_11_2::detail::parse_error' what(): [json.exception.parse_error.101] parse error at line 1, column 1: syntax error while parsing value - unexpected end of input; expected '[', '{', or a literal Thread 1 "kazv" received signal SIGABRT, Aborted. 0x00007ffff00d395c in ?? () from /usr/lib64/libc.so.6 (gdb) bt #0 0x00007ffff00d395c in ??? () at /usr/lib64/libc.so.6 #1 0x00007ffff0081916 in raise () at /usr/lib64/libc.so.6 #2 0x00007ffff00698f7 in abort () at /usr/lib64/libc.so.6 #3 0x00007ffff029ff99 in ??? () at /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6 #4 0x00007ffff02b2e4c in ??? () at /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6 #5 0x00007ffff02b2eb7 in std::terminate() () at /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6 #6 0x00007ffff02b3126 in __cxa_throw () at /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6 #7 0x0000555555661653 in nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >::parse_error<nlohmann::json_abi_v3_11_2::detail::parse_error> (this=0x7fffffffbb40, ex=...) at /usr/include/nlohmann/detail/input/json_sax.hpp:291 #8 0x0000555555665571 in nlohmann::json_abi_v3_11_2::detail::parser<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >, nlohmann::json_abi_v3_11_2::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::sax_parse_internal<nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > > (this=0x7fffffffbd20, sax=0x7fffffffbb40) at /usr/include/nlohmann/detail/input/parser.hpp:354 #9 0x0000555555660129 in nlohmann::json_abi_v3_11_2::detail::parser<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >, nlohmann::json_abi_v3_11_2::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::parse (this=0x7fffffffbd20, strict=true, result=...) at /usr/include/nlohmann/detail/input/parser.hpp:126 #10 0x00005555557cdf64 in nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::function<bool (int, nlohmann::json_abi_v3_11_2::detail::parse_event_t, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&)>, bool, bool) (i=..., cb=..., allow_exceptions=true, ignore_comments=false) at /usr/include/nlohmann/json.hpp:4014 #11 0x0000555555a5d3ab in KazvIOUploadJob::handleResult (this=0x555558ee0e80, job=0x555558199320) at /home/user/Code/kazv/src/kazv-io-job.cpp:298 #12 0x0000555555a632ce in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, void (KazvIOUploadJob::*)(KJob*)>::call (f=(void (KazvIOUploadJob::*)(KazvIOUploadJob * const, KJob *)) 0x555555a5d286 <KazvIOUploadJob::handleResult(KJob*)>, o=0x555558ee0e80, arg=0x7fffffffc190) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:145 #13 0x0000555555a62dfe in QtPrivate::FunctionPointer<void (KazvIOUploadJob::*)(KJob*)>::call<QtPrivate::List<KJob*>, void> (f=(void (KazvIOUploadJob::*)(KazvIOUploadJob * const, KJob *)) 0x555555a5d286 <KazvIOUploadJob::handleResult(KJob*)>, o=0x555558ee0e80, arg=0x7fffffffc190) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:182 #14 0x0000555555a62755 in QtPrivate::QCallableObject<void (KazvIOUploadJob::*)(KJob*), QtPrivate::List<KJob*>, void>::impl (which=1, this_=0x555558f82c50, r=0x555558ee0e80, a=0x7fffffffc190, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:553 #15 0x00007ffff08de095 in ??? () at /usr/lib64/libQt6Core.so.6 #16 0x00007ffff2d90037 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib64/libKF6CoreAddons.so.6 #17 0x00007ffff2d90c3b in ??? () at /usr/lib64/libKF6CoreAddons.so.6 #18 0x00007ffff08de095 in ??? () at /usr/lib64/libQt6Core.so.6 #19 0x00007ffff318c26f in ??? () at /usr/lib64/libKF6KIOCore.so.6 #20 0x00007ffff3189557 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #21 0x00007ffff31862e7 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #22 0x00007ffff08de095 in ??? () at /usr/lib64/libQt6Core.so.6 #23 0x00007ffff087cb4b in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6 #24 0x00007ffff1d1ced9 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #25 0x00007ffff08f3aa8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #26 0x00007ffff091aa7e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt6Core.so.6 --Type <RET> for more, q to quit, c to continue without paging-- #27 0x00007ffff06c3507 in ??? () at /usr/lib64/libQt6Core.so.6 #28 0x00007fffed30f7a2 in ??? () at /usr/lib64/libglib-2.0.so.0 #29 0x00007fffed312a97 in ??? () at /usr/lib64/libglib-2.0.so.0 #30 0x00007fffed3130f0 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #31 0x00007ffff06c1aa0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #32 0x00007ffff091f91a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #33 0x00007ffff091fad7 in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6 #34 0x00005555555bcc6c in main (argc=1, argv=0x7fffffffccb8) at /home/user/Code/kazv/src/main.cpp:74