Automated smoke report for 5.9.3 patch 24733
ati3.hhit.hsholland.nl: Intel(R) Pentium(R) 4 CPU 2.40GHz (i386/1 cpu)
on freebsd - 5.4-RELEASE
using cc version 3.4.2 [FreeBSD] 20040728
smoketime 3 hours 32 minutes (average 26 minutes 35 seconds)
Summary: FAIL(F)
O = OK F = Failure(s), extended report at the bottom
X = Failure(s) under TEST but not under harness
? = still running or test results not (yet) available
Build failures during: - = unknown or N/A
c = Configure, m = make, M = make (after miniperl), t = make test-prep
24733 Configuration (common) none
----------- ---------------------------------------------------------
F F F F F F
F F F F F F -Duse64bitint
F F F F F F -Duseithreads
F F F F F F -Duseithreads -Duse64bitint
| | | | | +- LC_ALL = nl_NL.UTF-8 -DDEBUGGING
| | | | +--- PERLIO = perlio -DDEBUGGING
| | | +----- PERLIO = stdio -DDEBUGGING
| | +------- LC_ALL = nl_NL.UTF-8
| +--------- PERLIO = perlio
+----------- PERLIO = stdio
Failures: (common-args) none
[stdio/perlio/nl_NL.UTF-8]
[stdio/perlio/nl_NL.UTF-8] -DDEBUGGING
[stdio/perlio/nl_NL.UTF-8] -Duse64bitint
[stdio/perlio/nl_NL.UTF-8] -DDEBUGGING -Duse64bitint
[stdio/perlio/nl_NL.UTF-8] -Duseithreads
[perlio/nl_NL.UTF-8] -DDEBUGGING -Duseithreads
[stdio/perlio/nl_NL.UTF-8] -Duseithreads -Duse64bitint
[stdio/perlio/nl_NL.UTF-8] -DDEBUGGING -Duseithreads -Duse64bitint
../t/io/dup.t...........................FAILED 15-16
../t/io/open.t..........................FAILED 93
[stdio] -DDEBUGGING -Duseithreads
../t/io/dup.t...........................FAILED 15-16
../t/io/open.t..........................FAILED 93
Inconsistent test results (between TEST and harness):
../ext/B/t/bytecode.t...................FAILED--unexpected output at test 15
Compiler messages(gcc):
proto.h:2640: warning: `warn_unused_result' attribute ignored
perl.c: In function `S_parse_body':
perl.c:1474: warning: null argument where non-null required (arg 2)
gv.c: In function `Perl_gv_init':
gv.c:144: warning: ignoring return value of `Perl_start_subparse', declared
with attribute warn_unused_result
toke.c: In function `S_find_in_my_stash':
toke.c:2292: warning: null argument where non-null required (arg 2)
op.c: In function `Perl_mod':
op.c:1229: warning: null argument where non-null required (arg 2)
op.c: In function `Perl_newXS':
op.c:4669: warning: null argument where non-null required (arg 1)
op.c: In function `Perl_ck_fun':
op.c:5452: warning: null argument where non-null required (arg 2)
op.c:5495: warning: null argument where non-null required (arg 2)
op.c: In function `Perl_peep':
op.c:6817: warning: null argument where non-null required (arg 2)
op.c:6874: warning: null argument where non-null required (arg 2)
op.c: In function `Perl_custom_op_name':
op.c:7114: warning: null argument where non-null required (arg 2)
op.c: In function `Perl_custom_op_desc':
op.c:7133: warning: null argument where non-null required (arg 2)
regcomp.c: In function `S_study_chunk':
regcomp.c:1620: warning: comparison is always false due to limited range of
data type
dump.c: In function `Perl_do_sv_dump':
dump.c:1470: warning: null argument where non-null required (arg 2)
dump.c: In function `Perl_debop':
dump.c:1623: warning: null argument where non-null required (arg 2)
dump.c:1643: warning: null argument where non-null required (arg 2)
mg.c: In function `Perl_magic_len':
mg.c:497: warning: unused variable `send'
mg.c: In function `restore_sigmask':
mg.c:1104: warning: null argument where non-null required (arg 2)
mg.c: In function `Perl_magic_scalarpack':
mg.c:1612: warning: null argument where non-null required (arg 2)
hv.c: In function `Perl_hv_clear':
hv.c:1557: warning: null argument where non-null required (arg 2)
hv.c: In function `Perl_hv_iterinit':
hv.c:1787: warning: ignoring return value of `S_hv_auxinit', declared with
attribute warn_unused_result
sv.c: In function `Perl_report_uninit':
sv.c:1123: warning: null argument where non-null required (arg 2)
sv.c: In function `Perl_sv_2pv_nolen':
sv.c:3331: warning: null argument where non-null required (arg 2)
sv.c: In function `Perl_sv_2pvbyte_nolen':
sv.c:3736: warning: null argument where non-null required (arg 2)
sv.c: In function `Perl_sv_2pvutf8_nolen':
sv.c:3772: warning: null argument where non-null required (arg 2)
sv.c: In function `Perl_sv_clear':
sv.c:5913: warning: ignoring return value of `Perl_io_close', declared with
attribute warn_unused_result
sv.c: In function `Perl_sv_pvbyte':
sv.c:8331: warning: null argument where non-null required (arg 2)
sv.c: In function `Perl_sv_pvutf8':
sv.c:8382: warning: null argument where non-null required (arg 2)
pp_ctl.c: In function `S_doopen_pm':
pp_ctl.c:3025: warning: null argument where non-null required (arg 2)
pp_ctl.c: In function `Perl_pp_require':
pp_ctl.c:3319: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_backtick':
pp_sys.c:338: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_binmode':
pp_sys.c:769: warning: null argument where non-null required (arg 2)
pp_sys.c:773: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_tie':
pp_sys.c:803: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_enterwrite':
pp_sys.c:1306: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_leavewrite':
pp_sys.c:1395: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_system':
pp_sys.c:4184: warning: null argument where non-null required (arg 2)
pp_sys.c: In function `Perl_pp_exec':
pp_sys.c:4313: warning: null argument where non-null required (arg 2)
proto.h:2228: warning: 'S_emulate_eaccess' declared `static' but never defined
regexec.c: In function `S_find_byclass':
regexec.c:1192: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:1235: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:1264: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:1322: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:1380: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:1438: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:1496: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
regexec.c:1554: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
regexec.c: In function `S_regmatch':
regexec.c:2599: warning: null argument where non-null required (arg 2)
regexec.c:2665: warning: null argument where non-null required (arg 2)
regexec.c:2932: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:2955: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:2988: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:3020: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:3050: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:3073: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
regexec.c:3096: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
regexec.c:3116: warning: ignoring return value of `Perl_is_utf8_mark', declared
with attribute warn_unused_result
regexec.c: In function `S_regrepeat':
regexec.c:4440: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:4468: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
regexec.c:4496: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:4525: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
regexec.c:4554: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
regexec.c:4568: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
universal.c: In function `XS_version_new':
universal.c:401: warning: null argument where non-null required (arg 2)
universal.c:407: warning: null argument where non-null required (arg 2)
perlio.c: In function `XS_PerlIO__Layer__NoWarnings':
perlio.c:878: warning: null argument where non-null required (arg 2)
perlio.c: In function `PerlIOUnix_open':
perlio.c:2446: warning: null argument where non-null required (arg 2)
perlio.c: In function `PerlIOStdio_open':
perlio.c:2735: warning: null argument where non-null required (arg 2)
perlio.c:2749: warning: null argument where non-null required (arg 2)
opmini.c: In function `Perl_mod':
opmini.c:1229: warning: null argument where non-null required (arg 2)
opmini.c: In function `Perl_newXS':
opmini.c:4669: warning: null argument where non-null required (arg 1)
opmini.c: In function `Perl_ck_fun':
opmini.c:5452: warning: null argument where non-null required (arg 2)
opmini.c:5495: warning: null argument where non-null required (arg 2)
opmini.c: In function `Perl_peep':
opmini.c:6817: warning: null argument where non-null required (arg 2)
opmini.c:6874: warning: null argument where non-null required (arg 2)
opmini.c: In function `Perl_custom_op_name':
opmini.c:7114: warning: null argument where non-null required (arg 2)
opmini.c: In function `Perl_custom_op_desc':
opmini.c:7133: warning: null argument where non-null required (arg 2)
../../proto.h:2640: warning: `warn_unused_result' attribute ignored
../../../proto.h:2640: warning: `warn_unused_result' attribute ignored
byterun.c: In function `byterun':
byterun.c:893: warning: comparison is always false due to limited range of data
type
../../../../proto.h:2640: warning: `warn_unused_result' attribute ignored
FastCalc.xs: In function `XS_Math__BigInt__FastCalc___strip_zeros':
FastCalc.xs:107: warning: ignoring return value of `Perl_av_pop', declared with
attribute warn_unused_result
FastCalc.xs: In function `XS_Math__BigInt__FastCalc__dec':
FastCalc.xs:150: warning: ignoring return value of `Perl_av_pop', declared with
attribute warn_unused_result
../../proto.h:48: warning: `Perl_malloc' attribute directive ignored
../../proto.h:52: warning: `Perl_malloc' attribute directive ignored
../../proto.h:56: warning: `Perl_malloc' attribute directive ignored
../../proto.h:872: warning: `Perl_malloc' attribute directive ignored
../../proto.h:876: warning: `Perl_malloc' attribute directive ignored
../../proto.h:881: warning: `Perl_malloc' attribute directive ignored
../../proto.h:885: warning: `Perl_malloc' attribute directive ignored
../../proto.h:891: warning: `Perl_malloc' attribute directive ignored
../../proto.h:895: warning: `Perl_malloc' attribute directive ignored
../../proto.h:899: warning: `Perl_malloc' attribute directive ignored
../../proto.h:903: warning: `Perl_malloc' attribute directive ignored
../../proto.h:907: warning: `Perl_malloc' attribute directive ignored
../../proto.h:911: warning: `Perl_malloc' attribute directive ignored
../../proto.h:918: warning: `Perl_malloc' attribute directive ignored
../../proto.h:922: warning: `Perl_malloc' attribute directive ignored
../../proto.h:926: warning: `Perl_malloc' attribute directive ignored
../../proto.h:935: warning: `Perl_malloc' attribute directive ignored
../../proto.h:940: warning: `Perl_malloc' attribute directive ignored
../../proto.h:944: warning: `Perl_malloc' attribute directive ignored
../../proto.h:948: warning: `Perl_malloc' attribute directive ignored
../../proto.h:952: warning: `Perl_malloc' attribute directive ignored
../../proto.h:956: warning: `Perl_malloc' attribute directive ignored
../../proto.h:960: warning: `Perl_malloc' attribute directive ignored
../../proto.h:965: warning: `Perl_malloc' attribute directive ignored
../../proto.h:969: warning: `Perl_malloc' attribute directive ignored
../../proto.h:973: warning: `Perl_malloc' attribute directive ignored
../../proto.h:977: warning: `Perl_malloc' attribute directive ignored
../../proto.h:981: warning: `Perl_malloc' attribute directive ignored
../../proto.h:985: warning: `Perl_malloc' attribute directive ignored
../../proto.h:989: warning: `Perl_malloc' attribute directive ignored
../../proto.h:993: warning: `Perl_malloc' attribute directive ignored
../../proto.h:997: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1002: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1006: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1011: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1016: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1020: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1024: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1028: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1032: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1036: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1040: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1044: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1049: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1054: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1058: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1062: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1066: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1070: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1692: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1696: warning: `Perl_malloc' attribute directive ignored
../../proto.h:1700: warning: `Perl_malloc' attribute directive ignored
re_exec.c: In function `S_find_byclass':
re_exec.c:1192: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:1235: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:1264: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:1322: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:1380: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:1438: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:1496: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_exec.c:1554: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_exec.c: In function `S_regmatch':
re_exec.c:2932: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:2955: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:2988: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:3020: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:3050: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:3073: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_exec.c:3096: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_exec.c:3116: warning: ignoring return value of `Perl_is_utf8_mark', declared
with attribute warn_unused_result
re_exec.c: In function `S_regrepeat':
re_exec.c:4440: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:4468: warning: ignoring return value of `Perl_is_utf8_alnum',
declared with attribute warn_unused_result
re_exec.c:4496: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:4525: warning: ignoring return value of `Perl_is_utf8_space',
declared with attribute warn_unused_result
re_exec.c:4554: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_exec.c:4568: warning: ignoring return value of `Perl_is_utf8_digit',
declared with attribute warn_unused_result
re_comp.c: In function `S_study_chunk':
re_comp.c:1620: warning: comparison is always false due to limited range of
data type
../proto.h:2640: warning: `warn_unused_result' attribute ignored
toke.c: In function `S_tokereport':
toke.c:341: warning: null argument where non-null required (arg 2)
toke.c: In function `Perl_filter_add':
toke.c:2157: warning: null argument where non-null required (arg 2)
toke.c: In function `Perl_filter_read':
toke.c:2244: warning: null argument where non-null required (arg 2)
regcomp.c: In function `S_make_trie':
regcomp.c:1061: warning: null argument where non-null required (arg 2)
regcomp.c:1271: warning: null argument where non-null required (arg 2)
regcomp.c:1428: warning: null argument where non-null required (arg 2)
regcomp.c:1577: warning: null argument where non-null required (arg 2)
regcomp.c:1872: warning: null argument where non-null required (arg 2)
regcomp.c:1909: warning: null argument where non-null required (arg 2)
regcomp.c:1935: warning: null argument where non-null required (arg 2)
regcomp.c:1946: warning: null argument where non-null required (arg 2)
regcomp.c:1977: warning: null argument where non-null required (arg 2)
regcomp.c: In function `S_dumpuntil':
regcomp.c:5736: warning: null argument where non-null required (arg 2)
mg.c: In function `Perl_magic_set':
mg.c:2075: warning: null argument where non-null required (arg 2)
regexec.c:2719: warning: null argument where non-null required (arg 2)
regexec.c:2755: warning: null argument where non-null required (arg 2)
perl.c:1474: warning: null argument where non-null required (arg 3)
toke.c:2292: warning: null argument where non-null required (arg 3)
op.c:1229: warning: null argument where non-null required (arg 3)
op.c:5452: warning: null argument where non-null required (arg 3)
op.c:5495: warning: null argument where non-null required (arg 3)
op.c:6817: warning: null argument where non-null required (arg 3)
op.c:6874: warning: null argument where non-null required (arg 3)
op.c:7114: warning: null argument where non-null required (arg 3)
op.c:7133: warning: null argument where non-null required (arg 3)
dump.c:1470: warning: null argument where non-null required (arg 3)
dump.c:1610: warning: null argument where non-null required (arg 2)
dump.c:1623: warning: null argument where non-null required (arg 3)
dump.c:1643: warning: null argument where non-null required (arg 3)
dump.c: In function `S_debprof':
dump.c:1683: warning: null argument where non-null required (arg 2)
mg.c:1104: warning: null argument where non-null required (arg 3)
mg.c:1612: warning: null argument where non-null required (arg 3)
hv.c:1557: warning: null argument where non-null required (arg 3)
sv.c:1123: warning: null argument where non-null required (arg 3)
sv.c:3331: warning: null argument where non-null required (arg 3)
sv.c:3736: warning: null argument where non-null required (arg 3)
sv.c:3772: warning: null argument where non-null required (arg 3)
sv.c: In function `Perl_sv_setsv_flags':
sv.c:4173: warning: null argument where non-null required (arg 2)
sv.c:4251: warning: null argument where non-null required (arg 2)
sv.c:4304: warning: null argument where non-null required (arg 2)
sv.c:4316: warning: null argument where non-null required (arg 2)
sv.c:4372: warning: null argument where non-null required (arg 2)
sv.c:4398: warning: null argument where non-null required (arg 2)
sv.c:8331: warning: null argument where non-null required (arg 3)
sv.c:8382: warning: null argument where non-null required (arg 3)
pp_ctl.c: In function `Perl_pp_caller':
pp_ctl.c:1654: warning: null argument where non-null required (arg 2)
pp_ctl.c: In function `S_doeval':
pp_ctl.c:2910: warning: null argument where non-null required (arg 2)
pp_ctl.c:3025: warning: null argument where non-null required (arg 3)
pp_ctl.c:3319: warning: null argument where non-null required (arg 3)
pp_sys.c:338: warning: null argument where non-null required (arg 3)
pp_sys.c:769: warning: null argument where non-null required (arg 3)
pp_sys.c:773: warning: null argument where non-null required (arg 3)
pp_sys.c:803: warning: null argument where non-null required (arg 3)
pp_sys.c:1306: warning: null argument where non-null required (arg 3)
pp_sys.c:1395: warning: null argument where non-null required (arg 3)
pp_sys.c:4184: warning: null argument where non-null required (arg 3)
pp_sys.c:4313: warning: null argument where non-null required (arg 3)
regexec.c:2599: warning: null argument where non-null required (arg 3)
regexec.c:2665: warning: null argument where non-null required (arg 3)
deb.c: In function `Perl_debstack':
deb.c:135: warning: null argument where non-null required (arg 2)
universal.c:401: warning: null argument where non-null required (arg 3)
universal.c:407: warning: null argument where non-null required (arg 3)
perlio.c:878: warning: null argument where non-null required (arg 3)
perlio.c:2446: warning: null argument where non-null required (arg 3)
perlio.c:2735: warning: null argument where non-null required (arg 3)
perlio.c:2749: warning: null argument where non-null required (arg 3)
opmini.c:1229: warning: null argument where non-null required (arg 3)
opmini.c:5452: warning: null argument where non-null required (arg 3)
opmini.c:5495: warning: null argument where non-null required (arg 3)
opmini.c:6817: warning: null argument where non-null required (arg 3)
opmini.c:6874: warning: null argument where non-null required (arg 3)
opmini.c:7114: warning: null argument where non-null required (arg 3)
opmini.c:7133: warning: null argument where non-null required (arg 3)
DProf.xs:140: warning: `unused' attribute ignored
shared.xs: In function `sharedsv_elem_mg_DELETE':
shared.xs:710: warning: ignoring return value of `Perl_av_delete', declared
with attribute warn_unused_result
toke.c:341: warning: null argument where non-null required (arg 3)
toke.c:2157: warning: null argument where non-null required (arg 3)
toke.c:2244: warning: null argument where non-null required (arg 3)
regcomp.c:1061: warning: null argument where non-null required (arg 3)
regcomp.c:1271: warning: null argument where non-null required (arg 3)
regcomp.c:1428: warning: null argument where non-null required (arg 3)
regcomp.c:1577: warning: null argument where non-null required (arg 3)
regcomp.c:1872: warning: null argument where non-null required (arg 3)
regcomp.c:1909: warning: null argument where non-null required (arg 3)
regcomp.c:1935: warning: null argument where non-null required (arg 3)
regcomp.c:1946: warning: null argument where non-null required (arg 3)
regcomp.c:1977: warning: null argument where non-null required (arg 3)
regcomp.c:5736: warning: null argument where non-null required (arg 3)
mg.c:2075: warning: null argument where non-null required (arg 3)
regexec.c:2719: warning: null argument where non-null required (arg 3)
regexec.c:2755: warning: null argument where non-null required (arg 3)
--
Report by Test::Smoke v1.19_70 build 860 running on perl 5.8.6
(Reporter v0.021 / Smoker v0.024)