text:
ES in odroid U3

Compile OK, but when you try to run, it complains about exynos_dri.so (why it does not try to use /usr/lib/libMali.so ?):
./emulationstation
libGL error: MESA-LOADER: malformed or no PCI ID
libGL error: dlopen /usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so failed (/usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen ${ORIGIN}/dri/exynos_dri.so failed (${ORIGIN}/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen /usr/lib/dri/exynos_dri.so failed (/usr/lib/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: exynos_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: exynos
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid
Aborted

gdb ./emulationstation
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emulationstation...done.
(gdb) run
Starting program: /home/odroid/Projects/EmulationStation/EmulationStation/emulationstation
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Cannot access memory at address 0x0

Program received signal SIGILL, Illegal instruction.
0xb6137208 in ?? () from /lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
(gdb)
(gdb) bt full
#0  0xb6137208 in ?? () from /lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
No symbol table info available.
#1  0xb6134eb0 in OPENSSL_cpuid_setup () from /lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
No symbol table info available.
#2  0xb6fea20e in call_init (l=<optimized out>, argc=1, argv=0xbefff074, env=0xbefff07c) at dl-init.c:78
        j = 1
        jm = 2
        addrs = <optimized out>
        init_array = <optimized out>
        env = 0xbefff07c
        argv = 0xbefff074
        argc = 1
        l = <optimized out>
#3  0xb6fea2a0 in _dl_init (main_map=0xb6fff958, argc=1, argv=0xbefff074, env=0xbefff07c) at dl-init.c:126
        preinit_array = <optimized out>
        preinit_array_size = <optimized out>
        i = 37
#4  0xb6fdfbf2 in _dl_start_user () from /lib/ld-linux-armhf.so.3
        audit_list = 0x0
        _dl_rtld_libname = {name = 0x8154 "/lib/ld-linux-armhf.so.3", next = 0xb6fff8a8 <newname>, dont_free = 0}
        preloadlist = 0x0
        any_debug = 0
        _dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0}
        tls_init_tp_called = true
        library_path = 0x0
        version_info = 0
        _dl_argv = 0xbefff074
        _dl_skip_args = 0
        _rtld_local_ro = {_dl_debug_mask = 0, _dl_osversion = 198669, _dl_platform = 0xbefff247 "v7l", _dl_platformlen = 3, _dl_pagesize = 4096,
          _dl_inhibit_cache = 0, _dl_initial_searchlist = {r_list = 0xb4265cb0, r_nlist = 99}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1,
          _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 0, _dl_correct_cache_id = 3, _dl_hwcap = 571607, _dl_hwcap_mask = 4160, _dl_auxv = 0xbefff19c,
          _dl_arm_cap_flags = {"swp\000\000\000\000\000\000", "half\000\000\000\000\000", "thumb\000\000\000\000", "26bit\000\000\000\000", "fastmult\000",
            "fpa\000\000\000\000\000\000", "vfp\000\000\000\000\000\000", "edsp\000\000\000\000\000", "java\000\000\000\000\000", "iwmmxt\000\000\000",
            "crunch\000\000\000", "thumbee\000\000", "neon\000\000\000\000\000", "vfpv3\000\000\000\000", "vfpv3d16\000", "tls\000\000\000\000\000\000",
            "vfpv4\000\000\000\000", "idiva\000\000\000\000", "idivt\000\000\000\000"}, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0,
          _dl_use_load_bias = 4294967295, _dl_profile = 0x0, _dl_profile_output = 0xb6ff25f8 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0,
          _dl_init_all_dirs = 0xb49706e8, _dl_sysinfo_dso = 0x0, _dl_sysinfo_map = 0x0, _dl_hwcap2 = 0, _dl_debug_printf = 0xb6feab8d <_dl_debug_printf>,
          _dl_catch_error = 0xb6fea101 <_dl_catch_error>, _dl_signal_error = 0xb6fe9f35 <_dl_signal_error>, _dl_mcount = 0xb6feb769 <_dl_mcount>,
          _dl_lookup_symbol_x = 0xb6fe61f1 <_dl_lookup_symbol_x>, _dl_check_caller = 0xb6fec73d <_dl_check_caller>, _dl_open = 0xb6feca25 <_dl_open>,
          _dl_close = 0xb6fee105 <_dl_close>, _dl_tls_get_addr_soft = 0xb6fec439 <_dl_tls_get_addr_soft>,
          _dl_discover_osversion = 0xb6feebad <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1}
        __stack_chk_guard = 766884096
        __pointer_chk_guard_local = 2246250000
        _rtld_global = {_dl_ns = {{_ns_loaded = 0xb6fff958, _ns_nloaded = 99, _ns_main_searchlist = 0xb6fffab4, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {
                lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
                    __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, entries = 0xb417f000, size = 251,
                n_elements = 105, free = 0xb6feee61 <free>}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}}, {
              _ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = {mutex = {__data = {
                      __lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 23 times>,
                    __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0,
                r_state = RT_CONSISTENT, r_ldbase = 0}} <repeats 15 times>}, _dl_nns = 1, _dl_load_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
                __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
              __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, _dl_load_write_lock = {mutex = {__data = {
                __lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
              __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, _dl_load_adds = 99, _dl_initfirst = 0x0,
          _dl_profile_map = 0x0, _dl_num_relocations = 8436, _dl_num_cache_relocations = 4710, _dl_all_dirs = 0xb49706e8,
          _dl_error_catch_tsd = 0xb6a47299 <__libc_dl_error_tsd>, _dl_rtld_map = {l_addr = 3070095360, l_name = 0x8154 "/lib/ld-linux-armhf.so.3",
            l_ld = 0xb6ffef44, l_next = 0xb6ff98d8, l_prev = 0xb6ff9590, l_real = 0xb6fff568 <_rtld_global+1304>, l_ns = 0,
            l_libname = 0xb6fff890 <_dl_rtld_libname>, l_info = {0x0, 0x0, 0xb6ffef84, 0xb6ffef7c, 0xb6ffef4c, 0xb6ffef5c, 0xb6ffef64, 0x0, 0x0, 0x0, 0xb6ffef6c,
              0xb6ffef74, 0x0, 0x0, 0xb6ffef44, 0x0, 0x0, 0xb6ffef9c, 0xb6ffefa4, 0xb6ffefac, 0xb6ffef8c, 0x0, 0x0, 0xb6ffef94, 0x0 <repeats 12 times>, 0xb6ffefbc,
              0xb6ffefb4, 0x0, 0xb6ffefcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb6ffefc4, 0x0 <repeats 25 times>, 0xb6ffef54}, l_phdr = 0xb6fdf034,
            l_entry = 0, l_phnum = 7, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0,
            l_versions = 0xb4185c20, l_nversions = 4, l_nbuckets = 17, l_gnu_bitmask_idxbits = 7, l_gnu_shift = 8, l_gnu_bitmask = 0xb6fdf208, {
              l_gnu_buckets = 0xb6fdf228, l_chain = 0xb6fdf228}, {l_gnu_chain_zero = 0xb6fdf260, l_buckets = 0xb6fdf260}, l_direct_opencount = 0,
            l_type = lt_library, l_relocated = 1, l_init_called = 1, l_global = 1, l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0,
            l_need_tls_init = 0, l_auditing = 0, l_audit_any_plt = 0, l_removed = 0, l_contiguous = 0, l_symbolic_in_local_scope = 0, l_free_initfini = 0,
            l_rpath_dirs = {dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0xb6fdf648, l_origin = 0x0, l_map_start = 3070095360,
            l_map_end = 3070228824, l_text_end = 3070173728, l_scope_mem = {0x0, 0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 0x0},
            l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, l_initfini = 0x0, l_reldeps = 0x0, l_reldepsmax = 0, l_used = 1, l_feature_1 = 0,
            l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = {plt = 0, tlsdesc_table = 0x0}, l_lookup_cache = {sym = 0xb6fdf344, type_class = 1, value = 0xb6ff9590,
              ret = 0xb699b528}, l_tls_initimage = 0x0, l_tls_initimage_size = 0, l_tls_blocksize = 0, l_tls_align = 0, l_tls_firstbyte_offset = 0,
            l_tls_offset = 0, l_tls_modid = 0, l_tls_dtor_count = 0, l_relro_addr = 130360, l_relro_size = 712, l_serial = 0,
            l_audit = 0xb6fff7c0 <_rtld_global+1904>}, audit_data = {{cookie = 0, bindflags = 0} <repeats 16 times>},
          _dl_rtld_lock_recursive = 0xb6dcf85d <__GI___pthread_mutex_lock>, _dl_rtld_unlock_recursive = 0xb6dd0639 <__GI___pthread_mutex_unlock>,
          _dl_make_stack_executable_hook = 0xb6dcd62d <__make_stacks_executable>, _dl_stack_flags = 6, _dl_tls_dtv_gaps = false, _dl_tls_max_dtv_idx = 5,
          _dl_tls_dtv_slotinfo_list = 0xb4182250, _dl_tls_static_nelem = 5, _dl_tls_static_size = 1856, _dl_tls_static_used = 188, _dl_tls_static_align = 16,
          _dl_initial_dtv = 0xb4181c08, _dl_tls_generation = 1, _dl_init_static_tls = 0xb6dcdaa9 <__pthread_init_static_tls>,
          _dl_wait_lookup_done = 0xb6dcdbd1 <__wait_lookup_done>, _dl_scope_free_list = 0x0}
        __pointer_chk_guard = 2246250000
        _rtld_local = {_dl_ns = {{_ns_loaded = 0xb6fff958, _ns_nloaded = 99, _ns_main_searchlist = 0xb6fffab4, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {
                lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
                    __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, entries = 0xb417f000, size = 251,
                n_elements = 105, free = 0xb6feee61 <free>}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}}, {
              _ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = {mutex = {__data = {
                      __lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 23 times>,
                    __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0,
                r_state = RT_CONSISTENT, r_ldbase = 0}} <repeats 15 times>}, _dl_nns = 1, _dl_load_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
                __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
              __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, _dl_load_write_lock = {mutex = {__data = {
                __lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
              __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, _dl_load_adds = 99, _dl_initfirst = 0x0,
          _dl_profile_map = 0x0, _dl_num_relocations = 8436, _dl_num_cache_relocations = 4710, _dl_all_dirs = 0xb49706e8,
          _dl_error_catch_tsd = 0xb6a47299 <__libc_dl_error_tsd>, _dl_rtld_map = {l_addr = 3070095360, l_name = 0x8154 "/lib/ld-linux-armhf.so.3",
            l_ld = 0xb6ffef44, l_next = 0xb6ff98d8, l_prev = 0xb6ff9590, l_real = 0xb6fff568 <_rtld_global+1304>, l_ns = 0,
            l_libname = 0xb6fff890 <_dl_rtld_libname>, l_info = {0x0, 0x0, 0xb6ffef84, 0xb6ffef7c, 0xb6ffef4c, 0xb6ffef5c, 0xb6ffef64, 0x0, 0x0, 0x0, 0xb6ffef6c,
              0xb6ffef74, 0x0, 0x0, 0xb6ffef44, 0x0, 0x0, 0xb6ffef9c, 0xb6ffefa4, 0xb6ffefac, 0xb6ffef8c, 0x0, 0x0, 0xb6ffef94, 0x0 <repeats 12 times>, 0xb6ffefbc,
              0xb6ffefb4, 0x0, 0xb6ffefcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb6ffefc4, 0x0 <repeats 25 times>, 0xb6ffef54}, l_phdr = 0xb6fdf034,
            l_entry = 0, l_phnum = 7, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0,
            l_versions = 0xb4185c20, l_nversions = 4, l_nbuckets = 17, l_gnu_bitmask_idxbits = 7, l_gnu_shift = 8, l_gnu_bitmask = 0xb6fdf208, {
              l_gnu_buckets = 0xb6fdf228, l_chain = 0xb6fdf228}, {l_gnu_chain_zero = 0xb6fdf260, l_buckets = 0xb6fdf260}, l_direct_opencount = 0,
            l_type = lt_library, l_relocated = 1, l_init_called = 1, l_global = 1, l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0,
            l_need_tls_init = 0, l_auditing = 0, l_audit_any_plt = 0, l_removed = 0, l_contiguous = 0, l_symbolic_in_local_scope = 0, l_free_initfini = 0,
            l_rpath_dirs = {dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0xb6fdf648, l_origin = 0x0, l_map_start = 3070095360,
            l_map_end = 3070228824, l_text_end = 3070173728, l_scope_mem = {0x0, 0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 0x0},
            l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, l_initfini = 0x0, l_reldeps = 0x0, l_reldepsmax = 0, l_used = 1, l_feature_1 = 0,
            l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = {plt = 0, tlsdesc_table = 0x0}, l_lookup_cache = {sym = 0xb6fdf344, type_class = 1, value = 0xb6ff9590,
              ret = 0xb699b528}, l_tls_initimage = 0x0, l_tls_initimage_size = 0, l_tls_blocksize = 0, l_tls_align = 0, l_tls_firstbyte_offset = 0,
            l_tls_offset = 0, l_tls_modid = 0, l_tls_dtor_count = 0, l_relro_addr = 130360, l_relro_size = 712, l_serial = 0,
            l_audit = 0xb6fff7c0 <_rtld_global+1904>}, audit_data = {{cookie = 0, bindflags = 0} <repeats 16 times>},
          _dl_rtld_lock_recursive = 0xb6dcf85d <__GI___pthread_mutex_lock>, _dl_rtld_unlock_recursive = 0xb6dd0639 <__GI___pthread_mutex_unlock>,
          _dl_make_stack_executable_hook = 0xb6dcd62d <__make_stacks_executable>, _dl_stack_flags = 6, _dl_tls_dtv_gaps = false, _dl_tls_max_dtv_idx = 5,
          _dl_tls_dtv_slotinfo_list = 0xb4182250, _dl_tls_static_nelem = 5, _dl_tls_static_size = 1856, _dl_tls_static_used = 188, _dl_tls_static_align = 16,
          _dl_initial_dtv = 0xb4181c08, _dl_tls_generation = 1, _dl_init_static_tls = 0xb6dcdaa9 <__pthread_init_static_tls>,
          _dl_wait_lookup_done = 0xb6dcdbd1 <__wait_lookup_done>, _dl_scope_free_list = 0x0}
        _rtld_global_ro = {_dl_debug_mask = 0, _dl_osversion = 198669, _dl_platform = 0xbefff247 "v7l", _dl_platformlen = 3, _dl_pagesize = 4096,
          _dl_inhibit_cache = 0, _dl_initial_searchlist = {r_list = 0xb4265cb0, r_nlist = 99}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1,
          _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 0, _dl_correct_cache_id = 3, _dl_hwcap = 571607, _dl_hwcap_mask = 4160, _dl_auxv = 0xbefff19c,
          _dl_arm_cap_flags = {"swp\000\000\000\000\000\000", "half\000\000\000\000\000", "thumb\000\000\000\000", "26bit\000\000\000\000", "fastmult\000",
            "fpa\000\000\000\000\000\000", "vfp\000\000\000\000\000\000", "edsp\000\000\000\000\000", "java\000\000\000\000\000", "iwmmxt\000\000\000",
            "crunch\000\000\000", "thumbee\000\000", "neon\000\000\000\000\000", "vfpv3\000\000\000\000", "vfpv3d16\000", "tls\000\000\000\000\000\000",
            "vfpv4\000\000\000\000", "idiva\000\000\000\000", "idivt\000\000\000\000"}, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0,
          _dl_use_load_bias = 4294967295, _dl_profile = 0x0, _dl_profile_output = 0xb6ff25f8 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0,
          _dl_init_all_dirs = 0xb49706e8, _dl_sysinfo_dso = 0x0, _dl_sysinfo_map = 0x0, _dl_hwcap2 = 0, _dl_debug_printf = 0xb6feab8d <_dl_debug_printf>,
          _dl_catch_error = 0xb6fea101 <_dl_catch_error>, _dl_signal_error = 0xb6fe9f35 <_dl_signal_error>, _dl_mcount = 0xb6feb769 <_dl_mcount>,
          _dl_lookup_symbol_x = 0xb6fe61f1 <_dl_lookup_symbol_x>, _dl_check_caller = 0xb6fec73d <_dl_check_caller>, _dl_open = 0xb6feca25 <_dl_open>,
          _dl_close = 0xb6fee105 <_dl_close>, _dl_tls_get_addr_soft = 0xb6fec439 <_dl_tls_get_addr_soft>,
          _dl_discover_osversion = 0xb6feebad <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1}
        _dl_argc = 1
        _dl_argv_internal = 0xbefff074
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Any idea?
Using Lubuntu 14.04 from hardkernel.

So you have to type continue, with SIGILL in libcrypto. The real debug:
Reading symbols from ./../emulationstation...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/odroid/Projects/EmulationStation/EmulationStation/emulationstation
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".

Program received signal SIGILL, Illegal instruction.
_armv7_tick () at armv4cpuid.S:17
17	armv4cpuid.S: No such file or directory.
(gdb) continue
Continuing.
libGL error: MESA-LOADER: malformed or no PCI ID
libGL error: dlopen /usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so failed (/usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen ${ORIGIN}/dri/exynos_dri.so failed (${ORIGIN}/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen /usr/lib/dri/exynos_dri.so failed (/usr/lib/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: exynos_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: exynos
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid

Program received signal SIGABRT, Aborted.
__libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
44	../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory.
(gdb) bt
#0  __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#1  0xb69b3f0e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2  0xb69b6766 in __GI_abort () at abort.c:89
#3  0xb6b4c7a8 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4  0xb6b4b1c8 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) bt full
#0  __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
No locals.
#1  0xb69b3f0e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        _a1 = 0
        _a3tmp = 6
        _a1tmp = 0
        _a3 = 6
        _nametmp = 268
        _a2tmp = 15639
        _a2 = 15639
        _name = 268
        _sys_result = <optimized out>
        pd = 0xb4180000
        pid = 0
        selftid = 15639
#2  0xb69b6766 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 3070209312, 3064440924, 11, 3063799645, 1, 3063799645,
              3021471744, 3064995840, 3021471744, 3064995840, 667796, 3065080816, 0, 3065295689, 78, 0, 3070138831, 3021490448, 1, 1, 0, 3318696, 3063495592,
              3318696, 1, 4421884, 0, 85, 3070157212, 4431488, 1}}, sa_flags = -1273494324, sa_restorer = 0x0}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb6b4c7a8 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
No symbol table info available.
#4  0xb6b4b1c8 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Same backtrace of a desmume bug (???):
http://sourceforge.net/p/desmume/bugs/1438/

Compiler problem?
http://lists.boost.org/Archives/boost/2014/08/215838.php

Trying to compile with clang 3.5, I got 20 errors:
export CC=/usr/bin/clang-3.5
export CXX=/usr/bin/clang++-3.5

cmake ../
-- The C compiler identification is Clang 3.5.0
-- The CXX compiler identification is Clang 3.5.0
-- Check for working C compiler: /usr/bin/clang-3.5
-- Check for working C compiler: /usr/bin/clang-3.5 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++-3.5
-- Check for working CXX compiler: /usr/bin/clang++-3.5 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
Looking for bcm_host.h
bcm_host.h not found
Looking for libMali.so
libMali.so found
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/arm-linux-gnueabihf/libX11.so
-- checking for module 'freetype2'
--   found freetype2, version 17.1.11
-- Found Freetype: /usr/lib/arm-linux-gnueabihf/libfreetype.so (found version "17.1.11")
-- Looking for FreeImage...
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for module 'freeimage'
--   package 'freeimage' not found
-- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found SDL2: /usr/lib/arm-linux-gnueabihf/libSDL2main.a;/usr/lib/arm-linux-gnueabihf/libSDL2.so;-lpthread
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   system
--   filesystem
--   date_time
--   locale
-- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0")
-- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.35.0")
-- Found ALSA: /usr/lib/arm-linux-gnueabihf/libasound.so (found version "1.0.27.2")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/odroid/Projects/EmulationStation/EmulationStation/obj

make -j5
Scanning dependencies of target nanosvg
Scanning dependencies of target pugixml
[  1%] [  2%] Building CXX object external/nanosvg/CMakeFiles/nanosvg.dir/src/nanosvg_impl.cpp.o
Building CXX object external/pugixml/CMakeFiles/pugixml.dir/src/pugixml.cpp.o
Linking CXX static library ../../../libnanosvg.a
[  2%] Built target nanosvg
Linking CXX static library ../../../libpugixml.a
[  2%] Built target pugixml
Scanning dependencies of target es-core
[  3%] [  4%] [  5%] [  5%] [  6%] Building CXX object es-core/CMakeFiles/es-core.dir/src/AudioManager.cpp.o
Building CXX object es-core/CMakeFiles/es-core.dir/src/GuiComponent.cpp.o
Building CXX object es-core/CMakeFiles/es-core.dir/src/HelpStyle.cpp.o
Building CXX object es-core/CMakeFiles/es-core.dir/src/HttpReq.cpp.o
Building CXX object es-core/CMakeFiles/es-core.dir/src/ImageIO.cpp.o
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.cpp:1:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:21:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<Sound> get(const std::string& path);
               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:21:24: error: expected member name or ';' after declaration specifiers
        static std::shared_ptr<Sound> get(const std::string& path);
        ~~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:22:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<Sound> getFromTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& elem);
               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:22:24: error: expected member name or ';' after declaration specifiers
        static std::shared_ptr<Sound> getFromTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& elem);
        ~~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:43:37: error: no member named 'shared_ptr' in namespace 'std'
        static std::map< std::string, std::shared_ptr<Sound> > sMap;
                                      ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:43:48: error: 'Sound' does not refer to a value
        static std::map< std::string, std::shared_ptr<Sound> > sMap;
                                                      ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:11:7: note: declared here
class Sound
      ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:43:55: error: expected member name or ';' after declaration specifiers
        static std::map< std::string, std::shared_ptr<Sound> > sMap;
        ~~~~~~                                               ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.cpp:1:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:15:26: error: no member named 'shared_ptr' in namespace 'std'
        static std::vector<std::shared_ptr<Sound>> sSoundVector;
                           ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:15:37: error: 'Sound' does not refer to a value
        static std::vector<std::shared_ptr<Sound>> sSoundVector;
                                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Sound.h:11:7: note: declared here
class Sound
      ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.cpp:1:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:15:45: error: use of undeclared identifier 'sSoundVector'
        static std::vector<std::shared_ptr<Sound>> sSoundVector;
                                                   ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:16:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<AudioManager> sInstance;
               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:16:24: error: expected member name or ';' after declaration specifiers
        static std::shared_ptr<AudioManager> sInstance;
        ~~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:23:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<AudioManager> & getInstance();
               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:23:24: error: expected member name or ';' after declaration specifiers
        static std::shared_ptr<AudioManager> & getInstance();
        ~~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:28:26: error: no type named 'shared_ptr' in namespace 'std'
        void registerSound(std::shared_ptr<Sound> & sound);
                           ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:28:36: error: expected ')'
        void registerSound(std::shared_ptr<Sound> & sound);
                                          ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:28:20: note: to match this '('
        void registerSound(std::shared_ptr<Sound> & sound);
                          ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:29:28: error: no type named 'shared_ptr' in namespace 'std'
        void unregisterSound(std::shared_ptr<Sound> & sound);
                             ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:29:38: error: expected ')'
        void unregisterSound(std::shared_ptr<Sound> & sound);
                                            ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.h:29:22: note: to match this '('
        void unregisterSound(std::shared_ptr<Sound> & sound);
                            ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ImageIO.cpp:14:18: error: use of undeclared identifier 'nullptr'
        if (fiMemory != nullptr) {
                        ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ImageIO.cpp:21:20: error: use of undeclared identifier 'nullptr'
                        if (fiBitmap != nullptr)
                                        ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ImageIO.cpp:24:30: error: use of undeclared identifier 'nullptr'
                                FIBITMAP * fiConverted = nullptr;
                                                         ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ImageIO.cpp:28:25: error: use of undeclared identifier 'nullptr'
                                        if (fiConverted != nullptr)
                                                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ImageIO.cpp:35:21: error: use of undeclared identifier 'nullptr'
                                if (fiBitmap != nullptr)
                                                ^
5 errors generated.
make[2]: *** [es-core/CMakeFiles/es-core.dir/src/ImageIO.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/AudioManager.cpp:6:18: error: no member named 'shared_ptr' in namespace 'std'
std::vector<std::shared_ptr<Sound>> AudioManager::sSoundVector;
            ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [es-core/CMakeFiles/es-core.dir/src/AudioManager.cpp.o] Error 1
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HttpReq.cpp:99:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                        LOG(LogError) << "Error removing curl_easy handle from curl_multi: " << curl_multi_strerror(merr);
                        ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Log.h:5:40: note: expanded from macro 'LOG'
if(level > Log::getReportingLevel()) ; \
                                       ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HttpReq.cpp:120:13: warning: using the result of an assignment as a condition without parentheses
      [-Wparentheses]
                while(msg = curl_multi_info_read(s_multi_handle, &msgs_left))
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HttpReq.cpp:120:13: note: place parentheses around the assignment to silence this warning
                while(msg = curl_multi_info_read(s_multi_handle, &msgs_left))
                          ^
                      (                                                     )
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HttpReq.cpp:120:13: note: use '==' to turn this assignment into an equality comparison
                while(msg = curl_multi_info_read(s_multi_handle, &msgs_left))
                          ^
                          ==
2 warnings generated.
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:1:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:15:7: error: no type named 'shared_ptr' in namespace 'std'
        std::shared_ptr<Font> font;
        ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:15:17: error: expected member name or ';' after declaration specifiers
        std::shared_ptr<Font> font;
        ~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:29: error: no type named 'shared_ptr' in namespace 'std'
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                              ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:39: error: expected ')'
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                                             ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:17: note: to match this '('
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                       ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.cpp:1:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:6:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:15:7: error: no type named 'shared_ptr' in namespace 'std'
        std::shared_ptr<Font> font;
        ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:15:17: error: expected member name or ';' after declaration specifiers
        std::shared_ptr<Font> font;
        ~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:29: error: no type named 'shared_ptr' in namespace 'std'
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                              ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:39: error: expected ')'
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                                             ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.h:18:17: note: to match this '('
        void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view);
                       ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.cpp:1:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:62: error: no type named 'function' in namespace 'std'
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                                                               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:70: error: expected ')'
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                                                                            ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:19: note: to match this '('
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                         ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:83:37: error: no type named 'shared_ptr' in namespace 'std'
        virtual void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& element, unsigned int properties);
                                      ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:83:47: error: expected ')'
        virtual void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& element, unsigned int properties);
                                                     ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:83:25: note: to match this '('
        virtual void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& element, unsigned int properties);
                               ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.cpp:2:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/Window.h:5:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:14:13: error: no type named 'shared_ptr' in namespace 'std'
        const std::shared_ptr<unsigned char> ptr;
              ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:14:23: error: expected member name or ';' after declaration specifiers
        const std::shared_ptr<unsigned char> ptr;
        ~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:23:27: error: no type named 'shared_ptr' in namespace 'std'
        virtual void unload(std::shared_ptr<ResourceManager>& rm) = 0;
                            ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:23:37: error: expected ')'
        virtual void unload(std::shared_ptr<ResourceManager>& rm) = 0;
                                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:23:21: note: to match this '('
        virtual void unload(std::shared_ptr<ResourceManager>& rm) = 0;
                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:24:27: error: no type named 'shared_ptr' in namespace 'std'
        virtual void reload(std::shared_ptr<ResourceManager>& rm) = 0;
                            ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:24:37: error: expected ')'
        virtual void reload(std::shared_ptr<ResourceManager>& rm) = 0;
                                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:24:21: note: to match this '('
        virtual void reload(std::shared_ptr<ResourceManager>& rm) = 0;
                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:30:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<ResourceManager>& getInstance();
               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:30:24: error: expected member name or ';' after declaration specifiers
        static std::shared_ptr<ResourceManager>& getInstance();
        ~~~~~~~~~~~~~~~~~~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:32:26: error: no type named 'weak_ptr' in namespace 'std'
        void addReloadable(std::weak_ptr<IReloadable> reloadable);
                           ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:32:34: error: expected ')'
        void addReloadable(std::weak_ptr<IReloadable> reloadable);
                                        ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:32:20: note: to match this '('
        void addReloadable(std::weak_ptr<IReloadable> reloadable);
                          ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:43:14: error: no type named 'shared_ptr' in namespace 'std'
        static std::shared_ptr<ResourceManager> sInstance;
               ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:2:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:13:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:62: error: no type named 'function' in namespace 'std'
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                                                               ~~~~~^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:70: error: expected ')'
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                                                                            ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:62:19: note: to match this '('
        void setAnimation(Animation* animation, int delay = 0, std::function<void()> finishedCallback = nullptr, bool reverse = false, unsigned char slot = 0);
                         ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/GuiComponent.h:83:32: error: no template named 'shared_ptr' in namespace 'std'; did you mean
      'boost::shared_ptr'?
        virtual void applyTheme(const std::shared_ptr<ThemeData>& theme, const std::string& view, const std::string& element, unsigned int properties);
                                      ^~~~~~~~~~~~~~~
                                      boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:2:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:26:7: error: ISO C++ forbids forward references to 'enum' types
        enum PropertyFlags : unsigned int
             ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:26:21: error: expected unqualified-id
        enum PropertyFlags : unsigned int
                           ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:45:7: error: exception specification of overriding function is more lax than base
      version
class ThemeException : public std::exception
      ^
/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../../include/c++/4.8/exception:64:13: note: overridden virtual function is here
    virtual ~exception() _GLIBCXX_USE_NOEXCEPT;
            ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:2:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:58:7: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                for(auto it = deque.begin() + 1; it != deque.end(); it++)
                    ^
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:140:53: error: no template named 'shared_ptr' in namespace 'std'; did you mean
      'boost::shared_ptr'?
        static std::vector<GuiComponent*> makeExtras(const std::shared_ptr<ThemeData>& theme, const std::string& view, Window* window);
                                                           ^~~~~~~~~~~~~~~
                                                           boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:2:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/ThemeData.h:142:15: error: no template named 'shared_ptr' in namespace 'std'; did you mean
      'boost::shared_ptr'?
        static const std::shared_ptr<ThemeData>& getDefault();
                     ^~~~~~~~~~~~~~~
                     boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:14:8: error: no template named 'shared_ptr' in namespace 'std'; did you
      mean 'boost::shared_ptr'?
        const std::shared_ptr<unsigned char> ptr;
              ^~~~~~~~~~~~~~~
              boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:23:22: error: no template named 'shared_ptr' in namespace 'std'; did
      you mean 'boost::shared_ptr'?
        virtual void unload(std::shared_ptr<ResourceManager>& rm) = 0;
                            ^~~~~~~~~~~~~~~
                            boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:24:22: error: no template named 'shared_ptr' in namespace 'std'; did
      you mean 'boost::shared_ptr'?
        virtual void reload(std::shared_ptr<ResourceManager>& rm) = 0;
                            ^~~~~~~~~~~~~~~
                            boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:30:9: error: no template named 'shared_ptr' in namespace 'std'; did you
      mean 'boost::shared_ptr'?
        static std::shared_ptr<ResourceManager>& getInstance();
               ^~~~~~~~~~~~~~~
               boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:32:21: error: no template named 'weak_ptr' in namespace 'std'; did you
      mean 'boost::weak_ptr'?
        void addReloadable(std::weak_ptr<IReloadable> reloadable);
                           ^~~~~~~~~~~~~
                           boost::weak_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:723:36: note: 'boost::weak_ptr' declared here
    template<class Y> friend class weak_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:43:9: error: no template named 'shared_ptr' in namespace 'std'; did you
      mean 'boost::shared_ptr'?
        static std::shared_ptr<ResourceManager> sInstance;
               ^~~~~~~~~~~~~~~
               boost::shared_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:722:36: note: 'boost::shared_ptr' declared here
    template<class Y> friend class shared_ptr;
                                   ^
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/HelpStyle.cpp:4:
In file included from /home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/Font.h:9:
/home/odroid/Projects/EmulationStation/EmulationStation/es-core/src/resources/ResourceManager.h:47:13: error: no template named 'weak_ptr' in namespace 'std'; did you
      mean 'boost::weak_ptr'?
        std::list< std::weak_ptr<IReloadable> > mReloadables;
                   ^~~~~~~~~~~~~
                   boost::weak_ptr
/usr/include/boost/smart_ptr/shared_ptr.hpp:723:36: note: 'boost::weak_ptr' declared here
    template<class Y> friend class weak_ptr;
                                   ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
make[2]: *** [es-core/CMakeFiles/es-core.dir/src/HelpStyle.cpp.o] Error 1
20 errors generated.
make[2]: *** [es-core/CMakeFiles/es-core.dir/src/GuiComponent.cpp.o] Error 1
make[1]: *** [es-core/CMakeFiles/es-core.dir/all] Error 2
make: *** [all] Error 2

There were some symbols missing
(gdb) run
Starting program: /home/odroid/Projects/EmulationStation/EmulationStation/emulationstation
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'

Program received signal SIGILL, Illegal instruction.
_armv7_tick () at armv4cpuid.S:17
17	armv4cpuid.S: No such file or directory.
(gdb) continue
Continuing.
libGL error: MESA-LOADER: malformed or no PCI ID
libGL error: dlopen /usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so failed (/usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen ${ORIGIN}/dri/exynos_dri.so failed (${ORIGIN}/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: dlopen /usr/lib/dri/exynos_dri.so failed (/usr/lib/dri/exynos_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: exynos_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: exynos
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid

Program received signal SIGABRT, Aborted.
__libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
44	../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory.
(gdb) bt full
#0  __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
No locals.
#1  0xb69b3f0e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        _a1 = 0
        _a3tmp = 6
        _a1tmp = 0
        _a3 = 6
        _nametmp = 268
        _a2tmp = 16345
        _a2 = 16345
        _name = 268
        _sys_result = <optimized out>
        pd = 0xb4181000
        pid = 0
        selftid = 16345
#2  0xb69b6766 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 3070209296, 3064440924, 11, 3063799645, 1, 3063799645,
              3021475840, 3064995840, 3021475840, 3064995840, 663700, 3065080832, 0, 3065295429, 78, 0, 3070138831, 3021494544, 1, 1, 0, 3318696, 3063495592,
              3318696, 1, 4431164, 0, 85, 3070157212, 4424192, 1}}, sa_flags = -1273490228, sa_restorer = 0x0}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb6b4c69c in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
        terminating = true
        t = <optimized out>
#4  0xb6b4b0c4 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:38
No locals.
#5  0xb6b4b0e0 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:48
No locals.
#6  0xb6b4b31c in __cxxabiv1::__cxa_throw (obj=0x438278, tinfo=<optimized out>, dest=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:87
        globals = <optimized out>
#7  0xb6b8284c in std::__throw_logic_error (__s=<optimized out>) at ../../../../../src/libstdc++-v3/src/c++11/functexcept.cc:64
No locals.
#8  0xb6b8a2d4 in std::string::_S_construct<char const*> (__beg=__beg@entry=0x0, __end=<optimized out>, __a=...)
    at /build/buildd/gcc-4.8-4.8.4/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:133
        __dnew = <optimized out>
        __r = <optimized out>
#9  0xb6b8a562 in _S_construct_aux<char const*> (__a=..., __end=<optimized out>, __beg=0x0)
    at /build/buildd/gcc-4.8-4.8.4/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.h:1725
No locals.
#10 _S_construct<char const*> (__a=..., __end=<optimized out>, __beg=0x0)
    at /build/buildd/gcc-4.8-4.8.4/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.h:1746
No locals.
#11 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (this=0xbeffede0, __s=0x0, __a=...)
    at /build/buildd/gcc-4.8-4.8.4/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:215
No locals.
#12 0x00059b22 in main (argc=1, argv=<optimized out>) at /home/odroid/Projects/EmulationStation/EmulationStation/es-app/src/main.cpp:225
        glExts = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
            _M_p = 0xb6ba2f2c <construction vtable for std::ostream-in-std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >+12> "\245\360\266\266\035\361\266\266\324\377\377\377\324\377\377\377P.\272\266\325\360\266\266Q\361\266\266\024\240\062"}}

        window = {mHelp = 0x35c190, mBackgroundOverlay = 0x35afd8, mGuiStack = {<std::_Vector_base<GuiComponent*, std::allocator<GuiComponent*> >> = {
              _M_impl = {<std::allocator<GuiComponent*>> = {<__gnu_cxx::new_allocator<GuiComponent*>> = {<No data fields>}, <No data fields>}, _M_start = 0x35b130,
                _M_finish = 0x35b134, _M_end_of_storage = 0x35b134}}, <No data fields>},
          mDefaultFonts = {<std::_Vector_base<std::shared_ptr<Font>, std::allocator<std::shared_ptr<Font> > >> = {
              _M_impl = {<std::allocator<std::shared_ptr<Font> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<Font> >> = {<No data fields>}, <No data fields>},
                _M_start = 0x3b26c8, _M_finish = 0x3b26e0, _M_end_of_storage = 0x3b26e8}}, <No data fields>}, mFrameTimeElapsed = 0, mFrameCountElapsed = 0,
          mAverageDeltaTime = 10, mFrameDataText = {
            _M_t = {<std::_Tuple_impl<0u, TextCache*, std::default_delete<TextCache> >> = {<std::_Tuple_impl<1u, std::default_delete<TextCache> >> = {<std::_Tuple_impl<2u>> = {<No data fields>}, <std::_Head_base<1u, std::default_delete<TextCache>, true>> = {<std::default_delete<TextCache>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0u, TextCache*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, mNormalizeNextUpdate = false,
          mAllowSleep = true, mSleeping = false, mTimeSinceLastInput = 0, mRenderedHelpPrompts = 3}
        running = <optimized out>
        width = 0
        height = 0
        errorMsg = 0x0
        lastTime = <optimized out>

The backtrace starts at
std::string glExts = (const char*)glGetString(GL_EXTENSIONS);

of es-app/src/main.cpp
Any idea?


text:
About time shifting factor.

For Lumina-T2I, it seems that time_shifting_factor is only implemented in the ODE integrator, but not in the SDE integrator. Does this factor have a big impact? SDE and ODE, which one is more recommended? Thanks！

Thanks for your interest! Actually, we only use the ODE for sampling since our model adopts the flow matching formulation, and the SDE integrator is only used for the diffusion formulation. The time shifting factor has a great impact especially when sampling steps are limited (e.g., less than 50 steps).

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 AreWebs is down

In 2990c94, AreWebs (https://arewebs.com.ve) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AreWebs is back up in d51c76a.


text:
🛑 AreAPI is down

In 8393769, AreAPI (https://api.arewebs.com.ve) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AreAPI is back up in 82ee4c7 after 4 minutes.


text:
Bugs

When player dies next to the spawn spot -> He just walks back to the spawn spot

Turns out thats how it is on osrs :S

repo: AlterRSPS/Alter


text:
Paul audio capture

Add audio real-time visualization & record for s2i model using NS.

@carloshmorales I update audio capture using s2i as an example. Please follow readme or below
EVB and GUI recording:
From the nnsp/evb/ directory:

make clean
make GUI_ENABLE=1
make deploy Prepare two USB cables. Ensure your board is connected via both the JLINK USB port and the audio USB port. Then turn on the power on EVB.
Plug a mic into the 3.5mm port, and push BTN0 to initiate voice recording
make view will provide SWO output as the device is running, showing
predicted slots/intents etc.
On your cmd, type$ python ../python/tools/audioview.py --tty=/dev/tty.usbmodem1234561

You should see a GUI popping out.
You might need to change the option --tty depending on your OS.
On your GUI, prress record to start recording and stop to stop recording. The recorded file audio.wav is under the folder nnsp/evb/audio_result/.

source: gharchive/pull-request

repo: AmbiqAI/nnsp


text:
fix: Stamina Retry on all HTTPError and RequestException

Description
An attempt to avoid stopping execution if a ChunkedEncodingError is encountered in #47
Changes

Change the stamina retry condition to be urllib3.exceptions.HTTPError and requests.RequestException
I don't think there are any issues if we retry on all HTTPError or RequestException, but there may be an edge case in which we don't want to retry an API call or image download that I haven't though of

Testing

python -m src.assign_images data/interim/Three_Rivers_Michigan_USA_points.gpkg MAPILLARY data/raw/mapillary/downloaded many images successfully, and stamina retried in the logs

While I agree that there are cases where a retry may not change anything, I also don't see any cases where a retry would actively disrupt our logic flow, so these exceptions should be "safe" to retry even if they still fail. There are also cases where, for example, the Mapillary API times out but actually returns an HTTP 400 Bad Request. I agree that we can punt this to an issue to determine the best exceptions to retry on later.

I also don't see any cases where a retry would actively disrupt our logic flow, so these exceptions should be "safe" to retry even if they still fail.

It's not just about "safe" from runtime errors. Repeating requests that are known to fail (if request is invalid, or 403 or 404 errors), then we (a) will cause the user to waste a bunch of time making repeated failed requests and waiting for the exponential backoff, and (b) incur unnecessary server load on Mapillary, which is bad etiquette.
That said, I'm okay with this being a quick fix for now.

authors: dragonejt jayqi

repo: AmericanRedCross/street-view-green-view


text:
Official support for Dell Venue 8 (Windows 8 tablet)

Initial results on the Dell Venue 8 with IE 11 DC1 are very promising.  Cesium Viewer runs at 25 FPS in full-screen.
Issues:

[x] Only touch drag to rotate works.  Touch for zoom and tilt do not work.
[ ] Double tap doesn't zoom to objects in the Sandcastle CZML example.
[x] Sandcastle (probably all one issue; everything is fine in full-screen)

[x] Pinch-zoom scales the entire webpage.
[x] Touch drag doesn't work.
[x] Touch doesn't work with Cesium UI elements (but Dojo/HTML5 UI elements work and Cesium picking works).

[ ] Tests failures are the same as desktop IE, except Renderer/Texture can create a texture from the framebuffer fails sometimes (we can just disable it if needed).

CC #1616 (desktop IE 11 support).

I vote to close this issue, @shunter implemented Pointer Events for IE and I just went through and tested everything and checked off the ones that worked, above.  Since double tap doesn't work on any phone/tablet device I've tried it doesn't make much sense to leave this open. (I ran unit tests in Chrome, everything passed.  Did not run IE).
I would consider all Windows tablets capable of running WebGL as supported.

+1

authors: mramato pjcozzi

repo: AnalyticalGraphicsInc/cesium


text:
Shading issue in instanced 3dtiles format

A concise explanation of the problem you're experiencing.

shading issue with i3dm 3dtiles, since IBL the shading changes in comparison to b3dm with the same materials.
as seen in the sandcastle, with 1.55 there is a shadow at the corners of the cubes

A minimal code example. If you've found a bug, this helps us reproduce and repair it.

https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=zVj/T+M2FP9XPDRdEl1JgTvE1ha0UdiODQ50VLcfAE1u8iAerp3ZTkvvxP++58T5Vop2HVRahIhrvy+fZz8/f5wpVWTKYAaK7BMBMzIEzbJJ+Dnv870o/zmUwlAmQHkd8vVaEHx0QmM506RHjMrgWjwG/WtRWArhwYCIfWeq6Cx+vDsaMQ76ROgUIiPVGXtgItdEHKzstc7PZAwcMTmT0VL13HYuiSYq9xGX0X0YZUqBMCM2gXZov2WcUXFEDfg773f3dnd2wu3d93s/7gSFEUSiIxBQO89/OpDGAgBTiU4bWN3UOBHdI1dFh32+1k37CDqBHvFGhajXaY8q0DJTkZUIw27193Oa6u4lnaQcED7ttua062xVja7DEf6lpfBqB4+d58AoKjTPMNjXAXRITZRAXL4b5l8CrXue0r8zWDPCwgmm58pQzzJu2GYkuVTrwDi0hvXKqD4BhqMN+Sx5NoG15NsfzCRF2XDOCl8rQ3WBrmPyLMS8OaJjvjoyrDuGiuiVsFXW6tZr4eueK4ZJTA1DxTVhbbhYGehQTlKpmXmdRKysNVqrIrqQTJghl9nrrG1trtH89OvhC3DhGWxn3gxfrbIsBdly8wK4H6WaUK7XB9Q5eAHE1yw0SyGW1ee/QzxSNJLrA5ibfxZe0bxx3jVw5Fx4SBbSPZKJGG6RFMadFiOsCGFOkRznuhdIyWRmQoMe7/2KNNWUy0jJx9Sy0FhGeGwIE96BOeZgm4fzk9j3nIhnlRbt0jTl80MmYibudG2/U9oNlqJBD+djDWpqy21Ty3PBeEGos7GOFBuDf5uJyJY7H4SVj4Ny+Uqa6CjxPnECfUeLV3LcnublAGRqX7oCwG5JybbdmvhuUYOgmWM5kQ1TxSbMsCnoUMFETqES7heij7XV7xbMlp5bZp8S99BZxLmo0qRfKygwmRK1txZvXuDdTbg0jv0Gk29lOBi/ASlTHK8mDm1Y7hjnMCgWpeETJWg8v1BywjSEJgFRT/a3h1rfDUpxF8gXKScjWU5zp3kb+YCOMWcvGJaKT1Tcgb/VIZs7If4/oyYJJ/TB397aCrfIZgV2LLM80S/TBBSECi1kukNQKGiElvvHHZUqmYIyDHQNMaw7G2iXpFEtF5A3b8izoxgHu0sW0q05wdrM+cJFrLl8l3bYX9C1T06ke2TJSDGKE5Gvceuytfhced9/LQA+koN98sM7vMdeb+SmfS/NFJZMz87fbnC9cdP5djtbTTsKj5LV9Pda+lLZ5V/RxPZO08QcOJezVVE0LXC8Lq8Koakfzan4d317QjS1xjwrvC5XWtL92O56DPpPDq7HIJS4k9UMt3SjdislVStLTaLkzPWXJSmoS3dVnMOF0uzqVKsI6Ku9m+pIS6iI+eKHlctIAYjLlEZwPMWj7UMh5JffLiiq6sKz00e/5kSkmfm5iKAKxZZuezrW5xA6vQWKtdXutCWlyg32nz01nEB7GzeKyPwjMhRbR5ygPcgumkN+cyGsIgdxZxLUaFkIi+6G7K1UxM+/AqHsVh9fA6fbJ2/fsid1ZRHUoocrdtNva2Ct0JJDyOWd39J8SzykUvhaElRLMliWZZgonecWdzRPITw9/mX05/D0ZPj7/2tZy2h1Imd2RZFMQ/9bgzo7OTo6Pa7D2uhsDPISf1BY+InhTUwZew77yE0NIC2lBnnoOIvu8TiIdJ7kg26pNIjZlLB4H2tC+5Pj9QaJONUaR24zzi/ZF7jeOBh0Ub6lxmV+kJ5PQXE6tyLJ9sFp0RmG4aCLP59qOXqI4gXuQbHJSYwMenOMfBJlHIvoVR/2OiWxGMEDEmHP0nYsZ1OKZay3SJQr4SHN3/b6m0ipgVDiRBCel8dUqJZQLNYBsylCDM65nZoEovuxfMA5aQLMuyHulRQcbZHLollF7N7/AA

Context. Why do you need to do this? We might know a better way to accomplish your goal.

i think its a bug. same issue when i  create my own b3dm and i3dm examples with the same pbrMetallicRoughness material.

The Cesium version you're using, your operating system and browser.

cesium 1.55, ubuntu nvidia 1050, chrome v71 and firefox
Forum https://groups.google.com/forum/#!topic/cesium-dev/jr3HMTDgoJE

This is certainly a bug. I think this is the same issue @lilleyse and I just recently ran into. Screenshot from the forum post:

It sounds like this is a regression so I'm marking it priority - next release
@lilleyse @bagnell can one of you take a look at this?

It's probably better for @OmarShehata to look into this.

This won't make it for today's release but I'll keep the label so we fix it for the next.

@OmarShehata please keep this on your radar so this doesn't slip another month

I think this has always been a problem, but it's just a lot more obvious with IBL. The problem is that materials on instanced models are lit differently than non-instanced models, despite using the exact same material (and exact same fragment shader). This is a lot more obvious using the models @LHolst provided in the forum thread, which I have in this Sandcastle.

The cube on the left is b3dm. The cube on the right is i3dm. They are using the same PBR material, with all the same settings, but they look very different.
If we hardcode instancing support to be off by adding viewer.scene.context._instancedArrays = false, then it works perfectly:

I discovered this while debugging the PBR shader in processPbrMaterials.js. The LdotZenith computation seems to be off for the instanced model. This value should be the cosine of the angle between sun and the zenith. When moving the timeline slider, you can see the b3dm is always a solid color, and goes to black when the sun goes below the horizon. Whereas the i3dm has a gradient..which doesn't make sense.

This was visualized by adding fragmentShader += 'color = vec3(LdotZenith);\n'; in line 759.
This angle is computed using the world position of the vertex, so I visualized that too by adding fragmentShader += 'color = vec3(normalize(v_positionWC * -1.0));\n'; instead:

I would expect this to be constant across the model. The fact that it varies so much implies it's not really the world position? I'm not familiar enough with WebGL instancing, but I'm guessing this isn't

Congratulations on closing the issue! I found these Cesium forum links in the comments above:
https://groups.google.com/forum/#!topic/cesium-dev/jr3HMTDgoJE
If this issue affects any of these threads, please post a comment like the following:

The issue at https://github.com/AnalyticalGraphicsInc/cesium/issues/7655 has just been closed and may resolve your issue. Look for the change in the next stable release of Cesium or get it now in the master branch on GitHub https://github.com/AnalyticalGraphicsInc/cesium.

authors: LHolst OmarShehata cesium-concierge hpinkos lilleyse


text:
Set color expressions

I set the color property in Cesium3DTileStyle to the expression specified in the json if it is a string. If another type is supplied, I set color to undefined. I deleted LiteralColorExpression and the spec.
In Cesium3DTileStyleEngine I also check if the color expression evaluates to a Color.
I added more tests in Cesium3DTileStyleSpec, and some to check if the color style is applied in Cesium3DTilesetSpec. I only checked opaque colors since I wasn't sure how to check if transparent color are applied?
I also updated the sandcastle example.

I set the color property in Cesium3DTileStyle to the expression specified in the json if it is a string. If another type is supplied, I set show to undefined.

I'm confused, why would we set show to undefined here?

In Cesium3DTileStyleEngine I also check if the show expression evaluates to a Color.

I don't get it.  Why?  show and color are separate properties in the JSON schema.

Sorry, I copy/pasted my lasted PR because it was similar and missed those two instances. I edited it so it should make more sense now.

OK, makes sense now.
Code looks great.

I only checked opaque colors since I wasn't sure how to check if transparent color are applied?

An easy thing to do is to set the alpha to zero and verify that it did not render, for example: https://github.com/AnalyticalGraphicsInc/cesium/blob/3d-tiles-style/Specs/Scene/Cesium3DTileBatchTableResourcesSpec.js#L457-L460

An easy thing to do is to set the alpha to zero and verify that it did not render

OK, thanks.

Updated.

Did you push?  I don't see the commite.

Whoops, I just needed to pull your changes.

:+1:

authors: ggetz pjcozzi


text:
Add the new outline to the Cesium logo.

Fixes #4582.

Oh, I didn't do the favicon yet, hold on...

I don't think I have the right tooling to regenerate Apps/Sandcastle/images/cesium_maptiler, but it's opaque anyway, just missing the ® symbol.
This is ready.

OK I'm really putting this one down now... walking away...

Looks great @emackey, thanks!  I think you got everything

Wait! found one more https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Source/Widgets/Images/Cesium_Logo_overlay.png
I'll update that real quick

Though, I can't find anything that's actually using that image.  Maybe we can just delete it?

There's also a logo.png in the root folder that was not updated.  I can't find any references to that either, is it not needed?

@emackey I couldn't find anywhere that was using that either.  Maybe it was used by README.md once upon a time?  I went ahead and deleted that too

I think this is good to go.  Did anyone else want to look at this?

No need from me, ship it!

authors: emackey hpinkos pjcozzi


text:
Correct Array -> Vector

Array is abstract

Hi David, thanks for this and for the issues raised!

authors: AnderGray dpsanders


text:
Wunsch: Seiten-Url per Klick in Ignorierliste schieben

In der Tabelle der Seiten könnte hinten ein Link mit Text oder einem Icon als 3. Spalte stehen, über welches man per Ajax diese url in die Ignorierliste schieben kann.
Damit würde man einfach unnötige Seiten ausschließen können.
Gut wäre es noch, wenn diese Einträge damit auch gleich in dieser Ansicht ausgeblendet werden würden, sofern dazu Einträge in der DB vorhanden sind.

Ist umgesetzt. Sehr geile Funktion ;-)


text:
[IoT] Problema quando duas aplcações usam setSensor para o mesmo sensor

Tenho uma aplicação configura dois sensores numa placa e depois é feito um execute em um método. Ele realiza um acting em um dos sensores configurados (no caso um servo). Segue o código que faz a configuração.
Device galileo = iot.<Device>getDeviceByName("gal").get(0);
devices.add(galileo);
// configurando o sensor de luminosidade no pino 0
iot.setSensorMetadata(galileo, "luminosidade", 0, numMaxRegistro, delay, Constants.IoT.INPUT, Constants.IoT.GENERIC);
// configurando o servo no pino 6
iot.setSensorMetadata(galileo, "servo", 6, numMaxRegistro, delay, Constants.IoT.OUTPUT, Constants.IoT.SERVO);

O problema surge quando essa mesma aplicação é executada mais de uma vez. A primeira execução ocorre como esperado. Os sensores são setados e todos os devices do cluster invocam o acting atravez do execute. Na segunda execução, somente recebe-se a mensagem de *** Set Sensor *** e não chega executar o acting.
Esse é o código que é chamdo nos executes:
public void actuate(Device device, Entry<String,String> actuator, Object [] args) {
	iot.acting(device, actuator, args);
}

Problema corrigido

authors: LucasHMS leoscimino

repo: AndreJCL/JCL

license_source: bigquery


text:
Context manager for SPICE kernels

Note
I've read the contributing guidelines and am aware that Kernels' management interfaces are out of your scope. That being said, this could be implemented in less than a minute, and it has improved my personal experience using this library.
Is your feature request related to a problem? Please describe.
I've been working with spicepy for the last year, and one of the only things that annoys me about it is having to use a try-except or try-finally scheme in order to assure that kernels are properly closed, even if an exception is raised. Let me show a litte example:
import spiceypy as spice

kpath = "path/to/metak"

spice.furnsh(kpath)

try:
    t0 = spice.str2et("28-06-2000")
finally:
    spice.kclear()

Describe the solution you'd like
I'd like to be able to use  a context manager to automatically load and unload kernels.
with Kernels(kpath):
    t0 = spice.str2et("28-06-2000")

Describe alternatives you've considered
I've been working with a custom, and pretty simple, context manager that looks like this:
class Kernels:

    def __init__(self, path: str) -> None:

        spice.furnsh(path)

    def __enter__(self) -> None:

        return None

    def __exit__(self, exc_type, exc_value, traceback) -> None:

        spice.kclear()

What are your thoughts on this? I'd love to help to implement it if you were open to it.

hey @alfonsoSR thanks for writing in. I think in the past I have been asked about adding context managers, specifically #413, that attempted this with larger scope but the author appears to have lost interest in completing that contribution. There may have been too much scope creep in that PR, so maybe you can take that PR and pare it down to the above example?
note the concept of kernel management in the contribution guidelines is intended to avoid adding tools that download kernels for users, so this would be in scope

@AndrewAnnex I didn't notice there already was an issue regarding this topic. Now that I've read it, I have a couple of questions:

I currently assume that kernels are listed in a metakernels file, so that it's path is the only argument the context manager takes. Should I allow to use both the path to a metak file, and a list of paths to individual kernels as arguments?
I don't see the point of being able to use the context manager as a decorator for a function, as that makes it more difficult to change the kernels you use.
Do you want me to include the _change_dir, and _make_path functions? SPICE already raises a NOSUCHFILE error if any of the required kernels does not exist, and, as you said in #413, the problem with reading kernels from different directories can be easily solved by adding their paths to the metakernels file.

Just want to know your opinion before starting to work on it.

Hey @alfonsoSR, sorry I have been very busy and hadn't had time to think about this, here are my responses:

Yes I think so, the context manager should be able to accept variable number of strings/paths. Changing your init function above to __init__(self, *paths: str) and then looping through paths solves that.
I'm not sure why using this as a decorator for other functions is desired. I don't remember advocating for that or see where I requested it in the PR. So don't worry about that.
I now see the changing directory aspect as a very bad idea now. It could cause a lot of headaches for users not expecting that. Removing those aspects simplifies some things.

Otherwise, I have a few suggestions/questions:

The new class maybe should use contextlib.AbstractContextManager base class? possibly unnecessary but could be helpful for static code analysis tools.
Maybe use the name KernelPool to keep consistency with conceptually what is happening with Spice/their terminology.
Okay the big one, I needed to review the Kernel required reading from the NAIF on this one (https://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/kernel.html). The example you provided doesn't really do what you or other users would want because it isn't side-effect free. Currently, that code would load new kernel(s) then clear the entire kernel pool. Code run after exiting the context manager would not have any kernels loaded into the kernel pool, and any kernels loaded before would still be loaded within the context manager. Luckily, the first problem can be solved by using spice.unload( ) on the kernels included on init instead of using spice.kclear as spice does keep track of individual kernels loaded in a meta kernel. Solving the other problem is harder, but I think solvable by using spice.kdata and spice.kinfo to get a list of the previously loaded kernels to re-load upon exiting the context manager. However there are other gotchas with the kernel pool state that may be unavoidable with this idea so many tests will be needed to ensure the new code does what you want it to do. I recommend reading the required reading for kernels link at the top of this point to see other gotchas with loading/unloading kernels and how that effects the state of the kernel pool. Keep in mind other issues: what if the user changes directory within the context manager? Maybe we can't anticipate everything a user would want to use the context manager for...

Number 3 above gives me a lot of pause on this idea due to the possible complexity involved, but provided enough unit tests demonstrating the functionality I could be convinced... maybe...

Hi @AndrewAnnex, it's been a while since you answered me, sorry for the delay. I've also been a bit busy this last month.
Using your suggestions as a reference, I have created a pull request with a working version of the context manager. Let me develop a bit on what I have done:
Context manager should be able to accept variable number of strings/paths.
I decided to use a list of strings as input for the context manager. The members of this list may be either paths to individual kernels, paths to meta-kernel files, or a combination of both. Additionaly, the list can be directly passed as an argument for furnsh, so that looping over the paths is not necessary.
Using contextlib.AbstractContextManager as base class
Though I initially intended to implement the context manager as a class with three methods: __init__, __enter__, and __exit__; while I was writing tests I realized about a problem with expceptions raised while loading kernels. It is explained in detail in this StackOverflow question.
Following the suggestion in the accepted answer, I decided to rewrite the context manager using the contextmanager decorator. I guess that's enough to prevent the potential problems with static code analysis (which by the way I haven't experienced.
Using unload instead of kclear
Though I initially thought that using unload allowed for more control, it ended up causing a problem that can be easily fixed by using kclear. Let me describe the problem using an example:
kernel_list = ["kernel_A", "kernel_A", "kernel_B"]

furnsh(kernel_list)

ktotal("all") = 3

# Using unload
unload(kernel_list)
ktotal("all") = 1
kdata = ["kernel_A"]

# Using kclear
kclear()
ktotal = 0

The reason for this unexpected behaviour might have something to do with the following excerpts of documentation:

When a kernel is loaded using furnsh_c, a new entry is created in the database of loaded kernels, whether or not the kernel is already loaded.

The call unload_c ( file ); has the effect of "erasing" the last previous call: furnsh_c ( file );

If furnsh is called twice with the same kernel, it will create two independent entries in the kernel's database. The first time unload is called, it will delete the entry that was created in the last call to furnsh. The second time, it will once again try to delete the last entry, which does not exist anymore. For this reason, I consider that using kclear is a better option.
Make the context manager side-effect free
According to what I have read, the issue with mixing kernels that where loaded before the with statement (global kernels) and those that where loaded by the context manager (local kernels), can be solved using the solution you suggested. I used ktotal, and kdata to create a list with all the global kernels, so that the kernel database can be safely cleared in the context manager initialization, and then restored to its initial state when the context manager is closed.
The only issue with clearing, and then restoring the kernel database is mentioned in the following excerpt of the kernel required reading:

Note that unloading text kernels has the side effect of wiping out any kernel variables and associated values that had been entered in the kernel pool using any of the kernel pool assignment functions, such as pcpool_c. It is important to consider whether this side effect is acceptable when writing code that may unload text kernels or meta-kernels.

I cannot think about a reasonable way to prevent this issue, but loading and unloading kernels in a regular way is likely to be more convenient than using a context manager for this specific case. Explicitly mentioning this behaviour in the documentation is what I would do.
Changing directory inside the context manager
This problem is also mentioned in the kernel required reading:

Changing the working directory from within an application during an application run after calling furnsh_c to load kernels specified using relative paths is likely to invalidate stored paths and prevent open/close and unload operations mentioned above. A simple workaround when this is needed is to specify kernels using absolute paths.

hey @alfonsoSR thanks for the detailed response, I've left some comments on the PR that need to be addressed but I'll address some of your response here first.
Agree about worrying about changing directories to be out of scope, users should ensure they pass in absolute paths to kernels in general.
Secondly after looking into it a bit more I agree now with using kclear, although we could detect the type of kernel file, text kernels are so commonly used calling unload on them would end up having the same effect as kclear.
These caveats should be explained in a new docs file and in the docstrings for these functions (see other context manager PR for example...) to make it very clear to users what things to keep in mind.

Hi @AndrewAnnex , thanks for the feedback! I agree with the need to create documentation for the context manager. In fact, if we want people to know that the context manager exists, it would be great to update current function usage examples to include it. I am also open to work on that, but it is better to do things one at a time.
I don't see any comments in the pull request (leaving the codecov report aside). Have you already left them, or do you intend to do it? There's no rush, I am just asking :).

@alfonsoSR sorry forgot to submit the review, mostly formatting but a few things to adjust also

@alfonsoSR thanks for the contribution! I've merged your pr in #458, closing this issue.

authors: AndrewAnnex alfonsoSR

repo: AndrewAnnex/SpiceyPy

license: mit


text:
Use more than 4 GPU in linear evaluation

Thanks for good code implementation.
I using 8 gpus in 1 node.
There was not a problem when I used 8 gpus in pretrain.
But when I use 8 gpu in linear evaluation, there is a problem.
TypeError: forward() missing 1 required positional argument: 'x'
How can I solve it?

Hi @utjune , sorry for the very late reply. Do you use dp or ddp?

I used dp, because ddp is not implemented in linear evaluation XD.
So when I tried to use 8 GPUs than error has occurred.

does it only happen with 8 gpus, what if you use less gpus? what is your batch size?

Yes, I did not try to use more than 8 gpus, but 4 gpus are ok.
And my batch size is 1024. I tried to use 2048 batch size but the resource is not enough.
8 gpus, 2048 batch size -> error
4 gpus, 1024 batch size -> no problem
4 gpus, 2048 batch size -> resource problem

Thanks for letting me know; this is weird; I'll try to test it on my end when I can access an 8-GPU node.

authors: AndrewAtanov utjune

repo: AndrewAtanov/simclr-pytorch


text:
Enabling GitHub's "Discussions" feature

Hi Andrew and contributors,
Would you consider enabling GitHub discussions?
Thank you!

Hey @alexanderankin, any particular reason why? For small projects like this one, I prefer to keep everything inside of issues because it's doesn't introduce much noise and keeps everything in one place.

sure - i am generally anxious about trying to fit my scattered thoughts into a structure, in this case i'm not really qualified to help out with this project (at least this is my first impression) but i do kind of which there was a "back of the classroom" where i could hang out and still exchange ideas.
for example - i tried out the terraform module for this project and was not able to make it work. I then looked at the source code in here and was able to put together a very simple user data script for an ubuntu ami - perhaps amazon linux is slightly different. obviously this is not the direction of the project, as youre implementing on amazon linux. however, im sure there are others who would rather make it work on ubuntu, or some other combination of circumstances, or whatever...
also - i wanted to make some kind of a post to improve the SEO of the docs page to use the RPM or whatever, as i imagined those AMIs may not be there forever and incur costs, but a source code package or .DEB/.RPM may be something operationally a lot more feasible.
additionally, i wasted almost half a day today learning about nat64, rather, trying not learn about it - i was hoping to get a public ipv6 on aws (impossible?) and do a NAT setup where i was able to talk to public ipv4's without having to pay AWS $4/mo for this myself (impossible.). So maybe part of the good that this project brings into the world is simply aggregating people interested in this stuff? and then i dont want to make an issue claiming there is something wrong with fck-nat, just want to read up on the conversations.

im sure there are others who would rather make it work on ubuntu, or some other combination of circumstances, or whatever...

We can open an interest check for this, but I'd be very curious why Ubuntu in particular is desirable for this use case. I have suspicions, but would like to hear from users.

also - i wanted to make some kind of a post to improve the SEO of the docs page to use the RPM or whatever, as i imagined those AMIs may not be there forever and incur costs, but a source code package or .DEB/.RPM may be something operationally a lot more feasible.

Not quite sure what you're looking for here? The AMIs aren't going anywhere. Are you asking for the docs to make it more clear that an RPM package is available as an alternate install method?

So maybe part of the good that this project brings into the world is simply aggregating people interested in this stuff?

Part of my hesitation to turn on discussions is simply: I don't want to operate a community for this. Not that I don't think it would be valuable, but I simply do not have the time to be responsible for it. There are plenty of networking and AWS focused communities around and I don't think this project needs to add to that.

i dont want to make an issue claiming there is something wrong with fck-nat, just want to read up on the conversations. and educate myself from the best.

It's unfortunate that these are called "issues" because that really gives the wrong impression. Most discussions can happen inside of issues. Support, feature requests, bugs, etc, can all work fine inside of issues and they're generally easier for me to manage as a solo maintainer.

totally understood, I feel the same way from the maintainers perspective - e.g. testcontainers/testcontainers-python#517

I don't want to operate a community for this

✔

authors: AndrewGuenther alexanderankin

repo: AndrewGuenther/fck-nat


text:
Have the option to set the scanning speed of the artifact same as scan material

Maybe is just me but I notice sometime when you or the scanner select things too fast in game, the game will ignore the input thus cause scanner skip to record the artifact. Even though we have the 100ms option but sometime the game still fail to register the input. However material scanning doesn't face this problem due to slower select speed. Which is why I propose to add an option to have the same scanning speed as the material scanning

Thanks for your input. I'll look into adding options for longer delays.

The 'slow' delay in the newest release should be long enough for most computers that are not as powerful as other computers. I have a pretty strong one myself.


text:
LaTeX prerelease for 2020-02-02 is available for testing

Компиляторы скоро основательно обновят (под TeXLive 2020, похоже), но уже сейчас есть возможность потестировать на совместимость и отправить issue кому-нибудь: https://www.latex-project.org/news/2019/11/28/latex-dev-2020-2/
@seregaxvm есть возможность в свежем latexmk из TeXLive 2019 подменить вызов {pdf|lua|xe}latex на {pdf|lua|xe}latex-dev так, чтобы всё остальное оставалось так же (в latexmkrc что-нибудь дописать, например)? Ради того, чтобы потестировать результат и сравнить время компиляции, например.
К слову, статья https://www.latex-project.org/publications/2019-FMi-TUB-tb125mitt-dev-format.pdf посвящённая тому же вопросу проливает свет на то, почему последнее время много старых пакетов латеха перерабатывают или заменяют каким-то образом.

Maintainer memoir советует использовать caption и подобные для желаемого эффекта https://tex.stackexchange.com/questions/524747/memoir-subbottom-and-subtop-vertical-alignment-control?noredirect=1#comment1336717_524747, но обещал посмотреть на суть этой проблемы, как будет время.

In this case you have better support by going with the caption package and friends. Stuff like this leads to alignment nightmares especially when you also have to combine it with hyperref targets. The caption package and its friends have already solved this problem. I maintain memoir and regularly use caption with memoir as it has more features than what memoir will ever support out of the box.

\documentclass[a4paper,14pt]{memoir}

\usepackage{amssymb, amsthm}
\usepackage{unicode-math, fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setotherlanguage{english}
\newfontfamily\cyrillicfont{CMU Serif}
\usepackage{tikz}

\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure}[htbp]
	\centerfloat{
		\subfloat[Первая длинная длинная длинная длинная подпись]{%
			\resizebox{0.3\columnwidth}{!}{%
				\begin{tikzpicture}
					\draw[fill=red,draw] (0,0) rectangle (1,1);
				\end{tikzpicture}
			}}
		\hfill
		\subfloat[Вторая подпись]{%
			\resizebox{0.3\linewidth}{!}{%
				\begin{tikzpicture}
					\draw[fill=green,draw] (0,0) rectangle (1,1);
				\end{tikzpicture}
			}}
		\hfill
		\subfloat[Третья подпись]{%
			\resizebox{0.3\linewidth}{!}{%
				\begin{tikzpicture}
					\draw[fill=blue,draw] (0,0) rectangle (1,1);
				\end{tikzpicture}
			}}
	}
	\caption{Подпись}
\end{figure}

\begin{figure}[htbp]
	\centerfloat{
		\hfill
		\subfloat[Первая длинная длинная длинная длинная подпись]{%
			\resizebox{0.3\columnwidth}{!}{%
				\begin{tikzpicture}
					\draw[fill=red,draw] (0,0) rectangle (1,1);
				\end{tikzpicture}
			}}
		\hfill
		\subfloat[Третья подпись]{%
			\resizebox{0.3\linewidth}{!}{%
				\begin{tikzpicture}
					\draw[fill=blue,draw] (0,0) rectangle (1,1);
				\end{tikzpicture}
			}}
		\hfill
	}
	\caption{Подпись}
\end{figure}

\end{document}

В принцыпе работает. Только надо с опциями к subfig поиграться.

Открыл PR #407. Изменения не довёл до конца, т.к. хотелось бы услышать Ваши комментарии. В частности, @LSinev с чем связан уход от caption в #192?

@seregaxvm Тогда казалось, что чем меньше сторонних (относительно memoir) пакетов задействовано, тем лучше весь шаблон будет работать. Меньше кода, меньше ошибок, проще поддерживать и следить за совместимостью. И также меньше возни с подбором порядка вызова пакетов в преамбуле. Плюс убирается из логов  warning (вроде именно предупреждение, а не информационное сообщение выпадало), о том, что раз задействован  caption, то отключены все подобные функции из класса.

Согласно материалам [1], [2], пакет tabu не работает с новым ядром latex, и, возможно, будет заменён к лету.

я по этим ссылкам вижу, что оригинальный разработчик его забросил и снйчас поддерживает сообщество, с января 2019. Но про то, что летом заменить собирались, не нашел. Это где там?

The author wrote yesterday in the french group again that the current tabu version is unmaintained. The new version should appear at the end of the summer and will not be compatible

Ошибочка вышла. Речь про лето 13го года.

Вряд ли связано с #407 но сравнивая результаты обнаружил, что у xe|lualatex вариантов не срабатывает отступ красной строки (по идее от indentfirst) после \chapter заголовков.

authors: LSinev Lenchik seregaxvm


text:
🛑 Easy4Live.com is down

In a5d54fd, Easy4Live.com (https://easy4live.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Easy4Live.com is back up in 4060efe.

repo: AndreyBrigunet/upptime


text:
Does not fetch arabic news

 Issue by ghost
Sat Jan 16 12:06:28 2021
Originally opened as https://github.com/codelucas/newspaper/issues/869

Hello,
I tried it but it did not fetch Arabic news such as https://www.alarabiya.net/
I got zero article.
My code:
news_paper = newspaper3k.build('https://www.alarabiya.net/', language='ar', memoize_articles=False)

https://www.alarabiya.net/ is cloudflair protected.
The selenium solution provided by John should work, but it's beyond the scope of this project


text:
Added Marathi Language Extension

 Issue by tanmay-punekar
Sat Mar  6 01:40:55 2021
Originally opened as https://github.com/codelucas/newspaper/pull/875

tanmay-punekar included the following code: https://github.com/codelucas/newspaper/pull/875/commits

added 0.9.3


text:
derivative of time func

within main class write a function to do the derivative of time

we are going to need a test wave function for this and some of the others i suggest we write an optional input at the beginning of the class to see if users would like to enter their own data and if not the program will use sample data

repo: AnezkaGilderWood/Team-B


text:
✨[feature Request]: FAQ enhancing

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
In the FAQ section, the question and the answer are not on separate lines, which makes it visually unappealing. I want to separate the question and the answer to improve readability.
Use Case
as reader the visibility
Benefits
This change in the FAQ enhances the readability of the website.
Add ScreenShots

Priority
Medium
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24EXTD contributor
[X] I have starred the repository

@biswajit-sarkar-007 update ur branch and please check correctly


text:
🐞[bug]: service page doesn't look good

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
i saw service page and customer opinion cards are not looking good as user's pov. i want to work on this issue and make them beautiul.
Expected behavior
give them same height and width. also give them some breathing space so it will look good. i will give some hover effect and also change this dimensions.
Add ScreenShots

What browsers are you seeing the problem on?
No response
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24EXTD contributor
[X] I have starred the repository

@rohitsharma2610 go ahead.

please add level label, so my points will count in gssoc.

@rohitsharma2610 I will add to PR


text:
Matching Error

Error while matching process. This is the message i got from UVR. Looks like a ModuleError
Last Error Received:
Process: Matchering
If this error persists, please contact the developers with the error details.
Raw Error Details:
ModuleError: "4002: Track length is exceeded in the TARGET file"
Traceback Error: "
File "UVR.py", line 6414, in process_tool_start
File "UVR.py", line 6315, in handle_alignment_match
File "UVR.py", line 897, in match_inputs
File "matchering\core.py", line 55, in process
File "matchering\checker.py", line 95, in check
File "matchering\checker.py", line 59, in __check_length
"
Error Time Stamp [2024-08-22 00:45:07]

Check disk space and try import and export from another folder, like away from C:/ or on a new folder at C.

done, but nothing change.
Last Error Received:
Process: Matchering
If this error persists, please contact the developers with the error details.
Raw Error Details:
ModuleError: "4102: Track length is exceeded in the REFERENCE file"
Traceback Error: "
File "UVR.py", line 6414, in process_tool_start
File "UVR.py", line 6315, in handle_alignment_match
File "UVR.py", line 897, in match_inputs
File "matchering\core.py", line 60, in process
File "matchering\checker.py", line 95, in check
File "matchering\checker.py", line 59, in __check_length
"
Error Time Stamp [2024-09-17 13:35:45]
Means there's a limit lenght in the tracks.


text:
How to bundle this project for Mac OSX?

I love this project. It's so well done. Real kudos to the developers.
I was looking at this as inspiration for some generative art based GUI apps, and my question is what is the process to build the installer bundles?
Is there a script to bundle into the .dmg or the .exe? I'm not seeing anything like it in the repo.

I love this project. It's so well done. Real kudos to the developers.
I was looking at this as inspiration for some generative art based GUI apps, and my question is what is the process to build the installer bundles?
Is there a script to bundle into the .dmg or the .exe? I'm not seeing anything like it in the repo.

Thank you! I use Pyinstaller with a custom .spec to bundle the packages.