* Package: dev-erlang/lager-3.2.4 * Repository: gentoo * Maintainer: aidecoe@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking lager-3.2.4.tar.gz to /var/tmp/portage/dev-erlang/lager-3.2.4/work >>> Source unpacked in /var/tmp/portage/dev-erlang/lager-3.2.4/work >>> Preparing source in /var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4 ... ==> lager-3.2.4 (compile) Compiled src/lager_util.erl Compiled src/lager_transform.erl Compiled src/lager_app.erl Compiled src/lager_backend_throttle.erl Compiled src/error_logger_lager_h.erl Compiled src/lager.erl Compiled src/lager_config.erl Compiled src/lager_common_test_backend.erl Compiled src/lager_console_backend.erl Compiled src/lager_crash_log.erl Compiled src/lager_default_formatter.erl Compiled src/lager_handler_watcher.erl Compiled src/lager_handler_watcher_sup.erl Compiled src/lager_format.erl Compiled src/lager_manager_killer.erl Compiled src/lager_msg.erl Compiled src/lager_file_backend.erl Compiled src/lager_sup.erl Compiled src/lager_stdlib.erl Compiled src/lager_trunc_io.erl INFO: No app_vars_file defined. >>> Source compiled. >>> Test phase: dev-erlang/lager-3.2.4 ==> lager-3.2.4 (eunit) INFO: sh info: cwd: "/var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4" cmd: cp -R src/error_logger_lager_h.erl src/lager.erl src/lager_app.erl src/lager_backend_throttle.erl src/lager_common_test_backend.erl src/lager_config.erl src/lager_console_backend.erl src/lager_crash_log.erl src/lager_default_formatter.erl src/lager_file_backend.erl src/lager_format.erl src/lager_handler_watcher.erl src/lager_handler_watcher_sup.erl src/lager_manager_killer.erl src/lager_msg.erl src/lager_stdlib.erl src/lager_sup.erl src/lager_transform.erl src/lager_trunc_io.erl src/lager_util.erl test/compress_pr_record_test.erl test/crash.erl test/lager_app_tests.erl test/lager_crash_backend.erl test/lager_manager_killer_test.erl test/lager_rotate.erl test/lager_slow_backend.erl test/lager_test_backend.erl test/pr_nested_record_test.erl test/pr_stacktrace_test.erl test/special_process.erl test/sync_error_logger.erl test/trunc_io_eqc.erl test/zzzz_gh280_crash.erl ".eunit" Compiled src/lager_util.erl Compiled src/lager_transform.erl Compiled src/lager.erl Compiled src/error_logger_lager_h.erl Compiled src/lager_backend_throttle.erl Compiled src/lager_common_test_backend.erl Compiled src/lager_app.erl Compiled src/lager_config.erl Compiled src/lager_crash_log.erl Compiled src/lager_default_formatter.erl Compiled src/lager_console_backend.erl Compiled src/lager_format.erl Compiled src/lager_handler_watcher_sup.erl Compiled src/lager_manager_killer.erl Compiled src/lager_msg.erl Compiled src/lager_handler_watcher.erl Compiled src/lager_sup.erl Compiled src/lager_stdlib.erl Compiled test/compress_pr_record_test.erl Compiled src/lager_file_backend.erl test/crash.erl:27: Warning: invalid function call test/crash.erl:66: Warning: this expression will fail with a 'badarg' exception test/crash.erl:27: Warning: invalid function call test/crash.erl:66: Warning: this expression will fail with a 'badarg' exception Compiled test/crash.erl Compiled test/lager_app_tests.erl Compiled test/lager_crash_backend.erl Compiled test/lager_manager_killer_test.erl Compiled src/lager_trunc_io.erl Compiled test/lager_slow_backend.erl Compiled test/lager_rotate.erl Compiled test/pr_nested_record_test.erl test/pr_stacktrace_test.erl:14: Warning: this expression will fail with a 'badarg' exception test/pr_stacktrace_test.erl:14: Warning: this expression will fail with a 'badarg' exception Compiled test/pr_stacktrace_test.erl Compiled test/special_process.erl Compiled test/sync_error_logger.erl Compiled test/trunc_io_eqc.erl Compiled test/zzzz_gh280_crash.erl Compiled test/lager_test_backend.erl ======================== EUnit ======================== module 'lager_util' lager_util: parse_test...ok lager_util: parse_fail_test...ok lager_util: rotation_calculation_test...[0.002 s] ok lager_util: rotate_file_test...[0.060 s] ok lager_util: rotate_file_fail_test...[0.028 s] ok lager_util: check_trace_test...18:26:07.386 [info] Application lager started on node nonode@nohost [0.384 s] ok lager_util:709: is_loggable_test_ (Loggable by severity only)...ok lager_util:710: is_loggable_test_ (Not loggable by severity only)...ok lager_util:711: is_loggable_test_ (Loggable by severity with destination)...ok lager_util:712: is_loggable_test_ (Not loggable by severity with destination)...ok lager_util:713: is_loggable_test_ (Loggable by destination overriding severity)...ok lager_util:718: format_time_test_...ok lager_util:723: format_time_test_...ok lager_util:728: format_time_test_...ok lager_util:733: format_time_test_...ok lager_util:738: format_time_test_...ok lager_util: config_to_levels_test...ok lager_util: config_to_mask_test...ok lager_util: mask_to_levels_test...ok lager_util: expand_path_test...ok lager_util:802: sink_name_test_...ok lager_util:803: sink_name_test_...ok [done in 0.541 s] module 'lager_transform' module 'lager' module 'error_logger_lager_h' module 'lager_backend_throttle' module 'lager_common_test_backend' module 'lager_app' lager_app:317: application_config_mangling_test_ (Explode the file backend handlers)...ok lager_app:330: application_config_mangling_test_ (Explode the short form of backend file handlers)...ok lager_app:343: application_config_mangling_test_ (Explode with formatter info)...ok lager_app:354: application_config_mangling_test_ (Explode short form with short formatter info)...ok lager_app:365: application_config_mangling_test_ (New form needs no expansion)...ok lager_app:399: check_handler_config_test_ (lager_file_backend_good)...ok lager_app:402: check_handler_config_test_ (lager_file_backend_bad)...ok lager_app:405: check_handler_config_test_ (Invalid config dies)...ok lager_app:408: check_handler_config_test_ (Invalid config dies)...[0.039 s] ok lager_app:411: check_handler_config_test_ (Old Lager config works)...ok lager_app:414: check_handler_config_test_ (New Config missing its list should fail)...ok module 'lager_app_tests' lager_app_tests: get_env_default_test...ok lager_app_tests: get_env_test...ok [done in 0.006 s] [done in 0.120 s] module 'lager_config' module 'lager_crash_log' lager_crash_log: filesystem_test_ (under normal circumstances, file should be opened)...[0.002 s] ok lager_crash_log: filesystem_test_ (file can't be opened on startup triggers an error message)...[0.003 s] ok lager_crash_log: filesystem_test_ (file that becomes unavailable at runtime should trigger an error message)...[0.001 s] ok lager_crash_log: filesystem_test_ (unavailable files that are fixed at runtime should start having log messages written)...[0.001 s] ok lager_crash_log: filesystem_test_ (external logfile rotation/deletion should be handled)...[0.002 s] ok [done in 0.595 s] module 'lager_default_formatter' lager_default_formatter:206: basic_test_ (Default formatting test)...ok lager_default_formatter:215: basic_test_ (Basic Formatting)...ok lager_default_formatter:224: basic_test_ (Default equivalent formatting test)...ok lager_default_formatter:234: basic_test_ (Non existent metadata can default to string)...ok lager_default_formatter:244: basic_test_ (Non existent metadata can default to other metadata)...ok lager_default_formatter:254: basic_test_ (Non existent metadata can default to a string2)...ok lager_default_formatter:264: basic_test_ (Metadata can have extra formatting)...ok lager_default_formatter:274: basic_test_ (Metadata can have extra formatting1)...ok lager_default_formatter:284: basic_test_ (Metadata can have extra formatting2)...ok lager_default_formatter:294: basic_test_ (Metadata can have extra formatting3)...ok lager_default_formatter:304: basic_test_ (Metadata can be printed in its enterity)...ok lager_default_formatter:314: basic_test_ (Metadata can be printed in its enterity with custom seperators)...ok lager_default_formatter:324: basic_test_ (Metadata can have extra formatting with width 1)...[0.018 s] ok lager_default_formatter:338: basic_test_ (Metadata can have extra formatting with width 2)...ok lager_default_formatter:348: basic_test_ (Metadata can have extra formatting with width 3)...ok lager_default_formatter:358: basic_test_ (Metadata can have extra formatting with width 4)...ok lager_default_formatter:368: basic_test_ (Metadata can have extra formatting with width 5)...ok lager_default_formatter:378: basic_test_ (Metadata can have extra formatting with width 6)...ok [done in 0.072 s] module 'lager_console_backend' lager_console_backend: console_log_test_ (regular console logging)...ok lager_console_backend: console_log_test_ (verbose console logging)...[0.001 s] ok lager_console_backend: console_log_test_ (custom format console logging)...ok lager_console_backend: console_log_test_ (tracing should work)...[0.515 s] ok lager_console_backend: console_log_test_ (tracing doesn't duplicate messages)...[1.017 s] ok lager_console_backend: console_log_test_ (blacklisting a loglevel works)...[0.503 s] ok lager_console_backend: console_log_test_ (whitelisting a loglevel works)...[0.501 s] ok lager_console_backend: set_loglevel_test_ (Get/set loglevel test)...[0.001 s] ok lager_console_backend: set_loglevel_test_ (Get/set invalid loglevel test)...ok [done in 2.678 s] module 'lager_format' module 'lager_handler_watcher_sup' module 'lager_manager_killer' module 'lager_msg' module 'lager_handler_watcher' lager_handler_watcher: reinstall_on_initial_failure_test_...[6.018 s] ok lager_handler_watcher: reinstall_on_runtime_failure_test_...[6.017 s] ok [done in 12.041 s] module 'lager_sup' module 'lager_stdlib' compress_pr_record_test: nested_record_test (module 'compress_pr_record_test')...ok module 'lager_file_backend' lager_file_backend: get_loglevel_test...ok lager_file_backend: rotation_test_ (External rotation should work)...[0.002 s] ok lager_file_backend: rotation_test_ (Internal rotation and delayed write)...[0.003 s] ok lager_file_backend: filesystem_test_ (under normal circumstances, file should be opened)...ok lager_file_backend: filesystem_test_ (don't choke on unicode)...ok lager_file_backend: filesystem_test_ (don't choke on latin-1)...[0.001 s] ok lager_file_backend: filesystem_test_ (file can't be opened on startup triggers an error message)...[0.001 s] ok lager_file_backend: filesystem_test_ (file that becomes unavailable at runtime should trigger an error message)...[0.002 s] ok lager_file_backend: filesystem_test_ (unavailable files that are fixed at runtime should start having log messages written)...[0.001 s] ok lager_file_backend: filesystem_test_ (external logfile rotation/deletion should be handled)...[0.002 s] ok lager_file_backend: filesystem_test_ (internal size rotation should work)...[0.002 s] ok lager_file_backend: filesystem_test_ (internal time rotation should work)...[0.002 s] ok lager_file_backend: filesystem_test_ (rotation call should work)...[0.002 s] ok lager_file_backend: filesystem_test_ (sync_on option should work)...ok lager_file_backend: filesystem_test_ (sync_on none option should work (also tests sync_interval))...[2.005 s] ok lager_file_backend: filesystem_test_ (sync_size option should work)...[0.001 s] ok lager_file_backend: filesystem_test_ (runtime level changes)...[0.001 s] ok lager_file_backend: filesystem_test_ (invalid runtime level changes)...ok lager_file_backend: filesystem_test_ (tracing should work)...[1.001 s] ok lager_file_backend: filesystem_test_ (tracing should not duplicate messages)...[0.002 s] ok lager_file_backend: filesystem_test_ (tracing to a dedicated file should work)...[0.013 s] ok lager_file_backend: filesystem_test_ (tracing to a dedicated file should work even if root_log is set)...[0.013 s] ok lager_file_backend: filesystem_test_ (tracing with options should work)...[0.029 s] ok lager_file_backend: trace_files_test_ (a trace using file backend set up in configuration should work)...[1.002 s] ok lager_file_backend: formatting_test_ (Should have two log files, the second prefixed with 2>)...[0.001 s] ok lager_file_backend:899: config_validation_test_ (missing file)...ok lager_file_backend:903: config_validation_test_ (bad level)...ok lager_file_backend:907: config_validation_test_ (bad size)...ok lager_file_backend:911: config_validation_test_ (bad count)...ok lager_file_backend:915: config_validation_test_ (bad high water mark)...ok lager_file_backend:919: config_validation_test_ (bad date)...ok lager_file_backend:923: config_validation_test_ (blank date is ok)...ok lager_file_backend:927: config_validation_test_ (bad sync_interval)...ok lager_file_backend:931: config_validation_test_ (bad sync_size)...ok lager_file_backend:935: config_validation_test_ (bad check_interval)...ok lager_file_backend:939: config_validation_test_ (bad sync_on level)...ok lager_file_backend:943: config_validation_test_ (bad formatter module)...ok lager_file_backend:947: config_validation_test_ (bad formatter config)...ok lager_file_backend:951: config_validation_test_ (unknown option)...ok [done in 4.640 s] module 'crash' module 'lager_crash_backend' module 'lager_manager_killer_test' lager_manager_killer_test: overload_test_...test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1529.0>,unlink,<0.1527.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1527.0>,getting_unlinked,<0.1529.0>} test/lager_manager_killer_test.erl:101:<0.475.0>: Manager <0.1527.0> killed [3.008 s] ok lager_manager_killer_test: overload_alternate_sink_test_...test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1527.0>,unregister,lager_event} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1526.0>,getting_unlinked,<0.1527.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1530.0>,exit,killed} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1528.0>,getting_unlinked,<0.1530.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1526.0>,spawn,<0.1537.0>, {proc_lib,init_p, [lager_sup, [<0.1525.0>], gen,init_it, [gen_event,<0.1526.0>,<0.1526.0>, {local,lager_event}, 'no callback module',[],[]]]}} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1526.0>,link,<0.1537.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1537.0>,spawned,<0.1526.0>, {proc_lib,init_p, [lager_sup, [<0.1525.0>], gen,init_it, [gen_event,<0.1526.0>,<0.1526.0>, {local,lager_event}, 'no callback module',[],[]]]}} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1537.0>,getting_linked,<0.1526.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.31.0>,link,<0.1531.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1531.0>,getting_linked,<0.31.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1551.0>,unlink,<0.1550.0>} test/lager_manager_killer_test.erl:103:<0.475.0>: OTHER MSG: {trace,<0.1550.0>,getting_unlinked,<0.1551.0>} test/lager_manager_killer_test.erl:101:<0.475.0>: Manager <0.1550.0> killed [2.024 s] ok [done in 5.038 s] module 'lager_trunc_io' lager_trunc_io: format_test...ok lager_trunc_io: atom_quoting_test...ok lager_trunc_io: sane_float_printing_test...ok lager_trunc_io: float_inside_list_test...ok lager_trunc_io: quote_strip_test...ok lager_trunc_io: binary_printing_test...ok lager_trunc_io: bitstring_printing_test...ok lager_trunc_io: list_printing_test...ok lager_trunc_io: iolist_printing_test...ok lager_trunc_io: tuple_printing_test...ok lager_trunc_io: map_printing_test...ok lager_trunc_io: unicode_test...ok lager_trunc_io: depth_limit_test...ok lager_trunc_io: print_terms_without_format_string_test...ok lager_trunc_io: improper_io_list_test...ok [done in 0.046 s] module 'lager_slow_backend' module 'lager_rotate' lager_rotate: rotate_test_ (Rotate single file)...[0.003 s] ok lager_rotate: rotate_test_ (Rotate sink)...[0.002 s] ok lager_rotate: rotate_test_ (Rotate all)...[0.003 s] ok [done in 0.061 s] pr_nested_record_test: nested_record_test (module 'pr_nested_record_test')...ok module 'pr_stacktrace_test' pr_stacktrace_test: pr_stacktrace_throw_test...ok pr_stacktrace_test: pr_stacktrace_bad_arg_test...ok pr_stacktrace_test: pr_stacktrace_bad_arity_test...ok [done in 0.009 s] module 'special_process' module 'sync_error_logger' module 'trunc_io_eqc' zzzz_gh280_crash: gh280_crash_test (module 'zzzz_gh280_crash')...ok module 'lager_test_backend' lager_test_backend: not_running_test...ok lager_test_backend: lager_test_ (observe that there is nothing up my sleeve)...ok lager_test_backend: lager_test_ (test sink not running)...ok lager_test_backend: lager_test_ (logging works)...ok lager_test_backend: lager_test_ (unsafe logging works)...ok lager_test_backend: lager_test_ (logging with arguments works)...ok lager_test_backend: lager_test_ (unsafe logging with args works)...ok lager_test_backend: lager_test_ (logging works from inside a begin/end block)...ok lager_test_backend: lager_test_ (logging works from inside a list comprehension)...ok lager_test_backend: lager_test_ (logging works from a begin/end block inside a list comprehension)...ok lager_test_backend: lager_test_ (logging works from a nested list comprehension)...[0.001 s] ok lager_test_backend: lager_test_ (variables inplace of literals in logging statements work)...ok lager_test_backend: lager_test_ (list comprehension inplace of literals in logging statements work)...ok lager_test_backend: lager_test_ (function calls inplace of literals in logging statements work)...ok lager_test_backend: lager_test_ (record fields inplace of literals in logging statements work)...ok lager_test_backend: lager_test_ (log messages below the threshold are ignored)...ok lager_test_backend: lager_test_ (tracing works)...[0.011 s] ok lager_test_backend: lager_test_ (tracing works with custom attributes)...[0.032 s] ok lager_test_backend: lager_test_ (tracing works with custom attributes and event stream processing)...[0.109 s] ok lager_test_backend: lager_test_ (tracing custom attributes works with event stream processing statistics and reductions)...[0.117 s] ok lager_test_backend: lager_test_ (persistent traces work)...[0.034 s] ok lager_test_backend: lager_test_ (tracing honors loglevel)...[0.026 s] ok lager_test_backend: lager_test_ (stopped trace stops and removes its event handler - default sink (gh#267))...[0.115 s] ok lager_test_backend: lager_test_ (record printing works)...[0.101 s] ok lager_test_backend: lager_test_ (record printing fails gracefully)...[0.101 s] ok lager_test_backend: lager_test_ (record printing fails gracefully when no lager_record attribute)...[0.101 s] ok lager_test_backend: lager_test_ (record printing fails gracefully when input is not a tuple)...[0.101 s] ok lager_test_backend: lager_test_ (record printing fails gracefully when module is invalid)...[1.001 s] ok lager_test_backend: lager_test_ (installing a new handler adjusts the global loglevel if necessary)...ok lager_test_backend: lager_test_ (metadata in the process dictionary works)...ok lager_test_backend: lager_test_ (unsafe messages really are not truncated)...[0.001 s] ok lager_test_backend: lager_test_ (can't store invalid metadata)...ok lager_test_backend: extra_sinks_test_ (observe that there is nothing up my sleeve)...ok lager_test_backend: extra_sinks_test_ (logging works)...ok lager_test_backend: extra_sinks_test_ (logging with arguments works)...ok lager_test_backend: extra_sinks_test_ (variables inplace of literals in logging statements work)...ok lager_test_backend: extra_sinks_test_ (stopped trace stops and removes its event handler - test sink (gh#267))...[0.072 s] ok lager_test_backend: extra_sinks_test_ (log messages below the threshold are ignored)...ok Error logger redirect crash Redirect to default sink lager_test_backend: error_logger_redirect_crash_test_ (again, there is nothing up my sleeve)...ok lager_test_backend: error_logger_redirect_crash_test_ (bad return value)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad return value: bleh"}, {value,"Lager event handler error_logger_lager_h exited with reason {'E"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad return value with string)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad return value: {tuple,{tuple,\"string\"}}"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[cra"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad return uncaught throw)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad return value: a_ball"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXI"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (case clause)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no case clause matching {} in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,case"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (case clause string)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no case clause matching \"crash\" in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,case_clau"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (function clause)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no function clause matching crash:function({})"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,f"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (if clause)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no true branch found while evaluating if expression in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,if_clause,{},{if_clause,[{cra"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (try clause)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no try clause matching [] in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,try"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (undefined function)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: call to undefined function crash:booger/0 from crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,undef,{},{'function n"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad math)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad arithmetic expression in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,bad"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad match)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no match of right hand value {} in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badmatch,"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arity)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: fun called with wrong arity of 1 instead of 3 in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarity,{},{{badarity,"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arg1)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad argument in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmat"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arg2)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad argument in call to erlang:iolist_to_binary([\"foo\",bar]) in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarg2,{},{badarg,[{erlang,iolist_to_"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad record)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad record state in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,["}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (noproc)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: no such process or port in call to gen_event:call(foo, bar, baz)"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,noproc,{},{{noproc,"}]} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (badfun)...*failed* in function lager_test_backend:'-test_body/2-fun-0-'/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:test_body/2 (test/lager_test_backend.erl, line 840) in call from lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 910) **error:{assertEqual,[{module,lager_test_backend}, {line,840}, {expression,"Body"}, {expected,"gen_server crash terminated with reason: bad function booger in crash:handle_call/3"}, {value,"Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[cra"}]} output:<<"">> [done in 2.009 s] Redirect to error_logger_lager_event sink lager_test_backend: error_logger_redirect_crash_test_ (again, there is nothing up my sleeve)...ok lager_test_backend: error_logger_redirect_crash_test_ (bad return value)...18:26:38.520 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,bad_return,{},{bad_return_value,bleh},<0.3260.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.erl"},{line,149}]},{gen_event,server_update,4,[{file,"gen_event.erl"},{line,573}]},{gen_event,server_notify,4,[{file,"gen_event.erl"},{line,555}]},{gen_event,handle_msg,6,[{file,"gen_event.erl"},{line,296}]},{proc_lib,init_p_do_apply,3,[{file,"p..."},...]}]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad return value with string)...18:26:38.636 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,bad_return_string,{},{bad_return_value,{tuple,{tuple,"string"}}},<0.3292.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.erl"},{line,149}]},{gen_event,server_update,4,[{file,"gen_event.erl"},{line,573}]},{gen_event,server_notify,4,[{file,"gen_event.erl"},{line,555}]},{gen_event,handle_msg,6,[{file,"gen_event.erl"},{line,296}]},{proc_lib,init_p_do_apply,...}]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad return uncaught throw)...18:26:38.754 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,throw,{},{bad_return_value,a_ball},<0.3324.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.erl"},{line,149}]},{gen_event,server_update,4,[{file,"gen_event.erl"},{line,573}]},{gen_event,server_notify,4,[{file,"gen_event.erl"},{line,555}]},{gen_event,handle_msg,6,[{file,"gen_event.erl"},{line,296}]},{proc_lib,init_p_do_apply,3,[{file,"proc..."},...]}]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (case clause)...18:26:38.875 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,case_clause,{},{{case_clause,{}},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,33}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3356.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_l..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (case clause string)...18:26:38.995 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,case_clause_string,{},{{case_clause,"crash"},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,39}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3388.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/er..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (function clause)...18:26:39.115 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,function_clause,{},{function_clause,[{crash,function,[{}],[{file,"test/crash.erl"},{line,105}]},{crash,handle_call,3,[{file,"test/crash.erl"},{line,61}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3420.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (if clause)...18:26:39.235 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,if_clause,{},{if_clause,[{crash,handle_call,3,[{file,"test/crash.erl"},{line,44}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3452.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.er..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (try clause)...18:26:39.354 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,try_clause,{},{{try_clause,[]},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,48}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3484.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lag..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (undefined function)...18:26:39.472 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,undef,{},{'function not exported',[{crash,booger,[],[]},{crash,handle_call,3,[{file,"test/crash.erl"},{line,24}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3516.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,...},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad math)...18:26:39.591 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarith,{},{badarith,[{crash,handle_call,3,[{file,"test/crash.erl"},{line,63}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3548.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.erl"},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad match)...18:26:39.711 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badmatch,{},{{badmatch,{}},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,55}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3580.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arity)...18:26:39.831 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarity,{},{{badarity,{#Fun,[{}]}},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,86}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3612.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,...},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arg1)...18:26:39.948 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarg1,{},{badarg,[{crash,handle_call,3,[{file,"test/crash.erl"},{line,66}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3644.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h.erl"},{line,...}]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad arg2)...18:26:40.068 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badarg2,{},{badarg,[{erlang,iolist_to_binary,[["foo",bar]],[]},{crash,handle_call,3,[{file,"test/crash.erl"},{line,69}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3676.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,...},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (bad record)...18:26:40.187 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badrecord,{},{{badrecord,state},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,58}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3708.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_la..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (noproc)...18:26:40.305 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,noproc,{},{{noproc,{gen_event,call,[foo,bar,baz]}},[{gen_event,call1,3,[{file,"gen_event.erl"},{line,245}]},{crash,handle_call,3,[{file,"test/crash.erl"},{line,82}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3740.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,...}]}]]},...}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> lager_test_backend: error_logger_redirect_crash_test_ (badfun)...18:26:40.424 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{badmatch,[crash,badfun,{},{{badfun,booger},[{crash,handle_call,3,[{file,"test/crash.erl"},{line,27}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},<0.3772.0>,[{gen,do_call,4,[{file,"gen.erl"},{line,169}]},{gen_server,call,2,[{file,"gen_server.erl"},{line,202}]}]]},[{error_logger_lager_h,log_event,2,[{file,"src/error_logger_lager_h..."},...]},...]}} *failed* in function lager_test_backend:'-error_logger_redirect_crash_test_/0-fun-2-'/3 (test/lager_test_backend.erl, line 909) **error:{badmatch,undefined} output:<<"">> [done in 2.037 s] [done in 4.046 s] Error logger redirect Redirect to default sink lager_test_backend: error_logger_redirect_test_ (error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages are truncated at 4096 characters)...[0.003 s] ok lager_test_backend: error_logger_redirect_test_ (info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (info reports are truncated at 4096 characters)...[0.002 s] ok lager_test_backend: error_logger_redirect_test_ (single term info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (single term error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string info reports are truncated at 4096 characters)...[0.006 s] ok lager_test_backend: error_logger_redirect_test_ (strings in a mixed report are printed as strings)...ok lager_test_backend: error_logger_redirect_test_ (info messages are printed)...ok lager_test_backend: error_logger_redirect_test_ (info messages are truncated at 4096 characters)...[0.003 s] ok lager_test_backend: error_logger_redirect_test_ (info messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (warning messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (warning messages are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (warning reports are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (single term warning reports are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (application stop reports)...ok lager_test_backend: error_logger_redirect_test_ (supervisor reports)...ok lager_test_backend: error_logger_redirect_test_ (supervisor reports with real error)...ok lager_test_backend: error_logger_redirect_test_ (supervisor reports with real error and pid)...ok lager_test_backend: error_logger_redirect_test_ (supervisor_bridge reports)...ok lager_test_backend: error_logger_redirect_test_ (application progress report)...ok lager_test_backend: error_logger_redirect_test_ (supervisor progress report)...ok lager_test_backend: error_logger_redirect_test_ (supervisor progress report with pid)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash report for emfile)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system process limit)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash report for system process limit2)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system port limit)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system port limit)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system ets table limit)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash report for unknown system limit should be truncated at 500 characters)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - function_clause)...[0.501 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - case_clause)...[0.502 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - exit)...[0.501 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - error)...[0.501 s] ok lager_test_backend: error_logger_redirect_test_ (webmachine error reports)...ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 8 arg version)...ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 10 arg version)...ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 5 arg version)...ok lager_test_backend: error_logger_redirect_test_ (messages should not be generated if they don't satisfy the threshold)...[0.001 s] ok [done in 7.006 s] Redirect to error_logger_lager_event sink lager_test_backend: error_logger_redirect_test_ (error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (error messages are truncated at 4096 characters)...[0.003 s] ok lager_test_backend: error_logger_redirect_test_ (info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (info reports are truncated at 4096 characters)...[0.002 s] ok lager_test_backend: error_logger_redirect_test_ (single term info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (single term error reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string info reports are printed)...ok lager_test_backend: error_logger_redirect_test_ (string info reports are truncated at 4096 characters)...[0.008 s] ok lager_test_backend: error_logger_redirect_test_ (strings in a mixed report are printed as strings)...ok lager_test_backend: error_logger_redirect_test_ (info messages are printed)...ok lager_test_backend: error_logger_redirect_test_ (info messages are truncated at 4096 characters)...[0.002 s] ok lager_test_backend: error_logger_redirect_test_ (info messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (warning messages with unicode characters in Args are printed)...ok lager_test_backend: error_logger_redirect_test_ (warning messages are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (warning reports are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (single term warning reports are printed at the correct level)...ok lager_test_backend: error_logger_redirect_test_ (application stop reports)...ok lager_test_backend: error_logger_redirect_test_ (supervisor reports)...ok lager_test_backend: error_logger_redirect_test_ (supervisor reports with real error)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (supervisor reports with real error and pid)...ok lager_test_backend: error_logger_redirect_test_ (supervisor_bridge reports)...ok lager_test_backend: error_logger_redirect_test_ (application progress report)...ok lager_test_backend: error_logger_redirect_test_ (supervisor progress report)...ok lager_test_backend: error_logger_redirect_test_ (supervisor progress report with pid)...ok lager_test_backend: error_logger_redirect_test_ (crash report for emfile)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system process limit)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system process limit2)...ok lager_test_backend: error_logger_redirect_test_ (crash report for system port limit)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash report for system port limit)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash report for system ets table limit)...ok lager_test_backend: error_logger_redirect_test_ (crash report for unknown system limit should be truncated at 500 characters)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - function_clause)...[0.501 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - case_clause)...[0.502 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - exit)...[0.503 s] ok lager_test_backend: error_logger_redirect_test_ (crash reports for 'special processes' should be handled right - error)...[0.501 s] ok lager_test_backend: error_logger_redirect_test_ (webmachine error reports)...ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 8 arg version)...[0.001 s] ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 10 arg version)...ok lager_test_backend: error_logger_redirect_test_ (Cowboy error reports, 5 arg version)...ok lager_test_backend: error_logger_redirect_test_ (messages should not be generated if they don't satisfy the threshold)...ok [done in 7.079 s] [done in 14.085 s] lager_test_backend: safe_format_test...ok lager_test_backend: unsafe_format_test...ok lager_test_backend: async_threshold_test_ (async threshold works)...[1.503 s] ok lager_test_backend: high_watermark_test_ (Nothing dropped when error_logger high watermark is undefined)...[0.603 s] ok lager_test_backend: high_watermark_test_ (Mostly dropped according to error_logger high watermark)...[1.105 s] ok lager_test_backend: high_watermark_test_ (Non-notifications are not dropped)...[1.153 s] ok [done in 25.233 s] ======================================================= Failed: 34. Skipped: 0. Passed: 266. =INFO REPORT==== 1-Sep-2017::18:26:59 === application: goldrush exited: killed type: permanent ERROR: One or more eunit tests failed. ERROR: eunit failed while processing /var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4: rebar_abort * ERROR: dev-erlang/lager-3.2.4::gentoo failed (test phase): * rebar eunit failed * * Call stack: * ebuild.sh, line 115: Called src_test * environment, line 461: Called rebar_src_test * environment, line 440: Called erebar 'eunit' * environment, line 324: Called die * The specific snippet of code: * rebar -v skip_deps=true "$@" || die -n "rebar $@ failed" * * If you need support, post the output of `emerge --info '=dev-erlang/lager-3.2.4::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-erlang/lager-3.2.4::gentoo'`. * The complete build log is located at '/var/log/portage/dev-erlang:lager-3.2.4:20170901-162558.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-erlang/lager-3.2.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-erlang/lager-3.2.4/temp/environment'. * Working directory: '/var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4' * S: '/var/tmp/portage/dev-erlang/lager-3.2.4/work/lager-3.2.4'