maven woe

maven plugin
ed by user Admin
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/dps-acceptance-test
ERROR: A Maven installation needs to be available for this project to be built.Either your server has no Maven installations defined, or the requested Maven version does not exist.
Finished: FAILURE

meant "you have to tell jenkins where you installed maven" apparently see here

crystal woe

this thread trace, my program is “stuck”

 

#0 0xb778cbe0 in __kernel_vsyscall ()
#1 0xb73039b8 in __epoll_wait_nocancel ()
at ../sysdeps/unix/syscall-template.S:81
#2 0xb7421338 in ?? () from /usr/lib/i386-linux-gnu/libevent-2.0.so.5
#3 0xb740b44f in event_base_loop ()
from /usr/lib/i386-linux-gnu/libevent-2.0.so.5
#4 0x0824d14e in run_loop () at /usr/share/crystal/src/crystal/event.cr:54
#5 0x08140617 in -> () at /usr/share/crystal/src/crystal/event_loop.cr:16
#6 0x0824ea13 in run () at /usr/share/crystal/src/fiber.cr:255
#7 0x081406de in -> () at /usr/share/crystal/src/fiber.cr:47
#8 0x00000000 in ?? ()

 

meant “your program is actually stuck on a network operation, like a blocking read, but you can’t see it in that backtrace…”

see also https://forum.crystal-lang.org/t/backtrace-of-all-threads/1059

ffmpeg cross compile failure

ock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp]
#warning Please include winsock2.h before windows.h
^~~~~~~
[ 97%] Linking CXX executable srt-live-transmit.exe
[100%] Linking CXX executable srt-file-transmit.exe
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xae0): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x14d4): undefined reference to `CEPoll::add_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1526): undefined reference to `CEPoll::add_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1604): undefined reference to `CEPoll::update_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1656): undefined reference to `CEPoll::update_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1686): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1736): undefined reference to `CEPoll::remove_ssock(int, unsigned long long const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6249): undefined reference to `CEPoll::create()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6560): undefined reference to `CEPoll::add_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6868): undefined reference to `CEPoll::add_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6b80): undefined reference to `CEPoll::update_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6e88): undefined reference to `CEPoll::update_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7139): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7455): undefined reference to `CEPoll::remove_ssock(int, unsigned long long const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7720): undefined reference to `CEPoll::wait(int, std::set<int, std::less<int>, std::allocator<int> >*, std::set<int, std::less<int>, std::allocator<int> >*, long long, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x79bb): undefined reference to `CEPoll::release(int)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xab1e): undefined reference to `CEPoll::~CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xb08d): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xbf8f): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xcc42): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xe8bc): undefined reference to `CEPoll::CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xea2c): undefined reference to `CEPoll::~CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x13f8): undefined reference to `CEPoll::create()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1748): undefined reference to `CEPoll::wait(int, std::set<int, std::less<int>, std::allocator<int> >*, std::set<int, std::less<int>, std::allocator<int> >*, long long, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1758): undefined reference to `CEPoll::release(int)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x7514): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8011): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x87a8): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8831): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x89a2): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8a99): more undefined references to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’ follow
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x1246a): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x14402): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x15a6d): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x16227): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x166b7): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(queue.cpp.obj):queue.cpp:(.text+0x1903): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/srt-live-transmit.dir/build.make:98: srt-live-transmit.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:186: CMakeFiles/srt-live-transmit.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs….
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xae0): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x14d4): undefined reference to `CEPoll::add_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1526): undefined reference to `CEPoll::add_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1604): undefined reference to `CEPoll::update_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1656): undefined reference to `CEPoll::update_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1686): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1736): undefined reference to `CEPoll::remove_ssock(int, unsigned long long const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6249): undefined reference to `CEPoll::create()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6560): undefined reference to `CEPoll::add_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6868): undefined reference to `CEPoll::add_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6b80): undefined reference to `CEPoll::update_usock(int, int const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x6e88): undefined reference to `CEPoll::update_ssock(int, unsigned long long const&, int const*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7139): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7455): undefined reference to `CEPoll::remove_ssock(int, unsigned long long const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x7720): undefined reference to `CEPoll::wait(int, std::set<int, std::less<int>, std::allocator<int> >*, std::set<int, std::less<int>, std::allocator<int> >*, long long, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x79bb): undefined reference to `CEPoll::release(int)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xab1e): undefined reference to `CEPoll::~CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xb08d): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xbf8f): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xcc42): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xe8bc): undefined reference to `CEPoll::CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0xea2c): undefined reference to `CEPoll::~CEPoll()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x13f8): undefined reference to `CEPoll::create()’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1748): undefined reference to `CEPoll::wait(int, std::set<int, std::less<int>, std::allocator<int> >*, std::set<int, std::less<int>, std::allocator<int> >*, long long, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*, std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >*)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(api.cpp.obj):api.cpp:(.text+0x1758): undefined reference to `CEPoll::release(int)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x7514): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8011): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x87a8): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8831): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x89a2): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x8a99): more undefined references to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’ follow
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x1246a): undefined reference to `CEPoll::remove_usock(int, int const&)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x14402): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x15a6d): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x16227): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(core.cpp.obj):core.cpp:(.text+0x166b7): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
/home/joshua/dev/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: libsrt.a(queue.cpp.obj):queue.cpp:(.text+0x1903): undefined reference to `CEPoll::update_events(int const&, std::set<int, std::less<int>, std::allocator<int> >&, int, bool)’
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/srt-file-transmit.dir/build.make:98: srt-file-transmit.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:261: CMakeFiles/srt-file-transmit.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
joshua@joshua-Latitude-E6230:~/dev/ffmpeg-windows

 

somehow meant “nuke the srt dir and make it build it again”

Active: failed (Result: signal) (code=killed, signal=ABRT) Main PID: 5088 (code=killed, signal=ABRT)

Jul 08 19:20:49  abrt-hook-ccpp[5125]: Process 5102 (java) of user 0 killed by SIGABRT – dumping core
Jul 08 19:20:49 kernel: qla2xxx [0000:0c:00.1]-8038:6: Cable is unplugged…
Jul 08 19:20:49 abrt-hook-ccpp[5125]: Failed to create core_backtrace: waitpid failed: No child processes
Jul 08 19:20:49 : main process exited, code=killed, status=6/ABRT

9 16:37:35  abrt-hook-ccpp[5112]: Process 5088 (java) of user 0 killed by SIGABRT – dumping core
Jul 09 16:37:35  kernel: qla2xxx [0000:0a:00.0]-8038:1: Cable is unplugged…
Jul 09 16:37:35  abrt-hook-ccpp[5112]: Failed to create core_backtrace: waitpid failed: No child processes
Jul 09 16:37:35  systemd[1]: ss-xx.service: main process exited, code=killed, status=6/ABRT
Jul 09 16:37:35  systemd[1]: Unit ss-txxservice entered failed state.

meant “it seg faulted” (in my case, I had to look in the service file to see where its stderr was going, since it was being redirected to a file and not to journalctl)

kemal woe

Rogers-MacBook:kemal_server rdp$ ./dev_go_ssl

attempting to load server to https://localhost:3000

building

Error in kemal_server.cr:3: while requiring “kemal”

require “kemal”

^

in lib/kemal/src/kemal.cr:4: can’t find file ‘tempfile’

If you’re trying to require a shard:

– Did you remember to run `shards install`?

– Did you make sure you’re running the compiler in the same directory as your shard.yml?

require “tempfile”

 

meant “bump your kemal version so it works with newer crystal”

Roger's meanderings, notes to himself, bug reports, and other things