From: Florian Krohm Date: Fri, 29 Jun 2012 21:20:52 +0000 (+0000) Subject: Increase allowed size of a back-trace to 500 frames. X-Git-Tag: svn/VALGRIND_3_8_0~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5dec28d4afccf2995152d43568aca198c03e5253;p=thirdparty%2Fvalgrind.git Increase allowed size of a back-trace to 500 frames. This limit is large enough for all practical purposes. It exists only to sanity check the value specified with --num-callers. Be frugal in record_ExeContext_wrk and only allocate on the stack as many frames as needed. Testcase included. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12685 --- diff --git a/NEWS b/NEWS index 73f8e6ea0b..dbf3619473 100644 --- a/NEWS +++ b/NEWS @@ -64,6 +64,8 @@ xxx Don't forget to update VALGRIND_MAJOR/MINOR before release rather than float values, as the shadow values are mostly used as bit patterns. +* Increased limit for the --num-callers command line flag to 500. + * ==================== FIXED BUGS ==================== The following bugs have been fixed or resolved. Note that "n-i-bz" diff --git a/coregrind/m_execontext.c b/coregrind/m_execontext.c index 208684d1a7..ec01513176 100644 --- a/coregrind/m_execontext.c +++ b/coregrind/m_execontext.c @@ -297,7 +297,7 @@ static ExeContext* record_ExeContext_wrk2 ( Addr* ips, UInt n_ips ); /*fwds*/ static ExeContext* record_ExeContext_wrk ( ThreadId tid, Word first_ip_delta, Bool first_ip_only ) { - Addr ips[VG_DEEPEST_BACKTRACE]; + Addr ips[VG_(clo_backtrace_size)]; UInt n_ips; init_ExeContext_storage(); @@ -307,9 +307,6 @@ static ExeContext* record_ExeContext_wrk ( ThreadId tid, Word first_ip_delta, vg_assert(VG_(is_valid_tid)(tid)); - vg_assert(VG_(clo_backtrace_size) >= 1 && - VG_(clo_backtrace_size) <= VG_DEEPEST_BACKTRACE); - if (first_ip_only) { n_ips = 1; ips[0] = VG_(get_IP)(tid); diff --git a/coregrind/pub_core_execontext.h b/coregrind/pub_core_execontext.h index 7dac88a2ae..033299f538 100644 --- a/coregrind/pub_core_execontext.h +++ b/coregrind/pub_core_execontext.h @@ -41,7 +41,7 @@ #include "pub_tool_execontext.h" /* The maximum number of calls we're prepared to save in an ExeContext. */ -#define VG_DEEPEST_BACKTRACE 50 +#define VG_DEEPEST_BACKTRACE 500 // Print stats (informational only). extern void VG_(print_ExeContext_stats) ( void ); diff --git a/docs/xml/manual-core.xml b/docs/xml/manual-core.xml index 70c8b8ac26..8169ea415e 100644 --- a/docs/xml/manual-core.xml +++ b/docs/xml/manual-core.xml @@ -1001,7 +1001,7 @@ that can report errors, e.g. Memcheck, but not Cachegrind. function, and that of its three immediate callers). So this doesn't affect the total number of errors reported. - The maximum value for this is 50. Note that higher settings + The maximum value for this is 500. Note that higher settings will make Valgrind run a bit more slowly and take a bit more memory, but can be useful when working with programs with deeply-nested call chains. diff --git a/memcheck/tests/Makefile.am b/memcheck/tests/Makefile.am index 95d4c5c306..92127fd071 100644 --- a/memcheck/tests/Makefile.am +++ b/memcheck/tests/Makefile.am @@ -76,6 +76,7 @@ EXTRA_DIST = \ clireq_nofill.stdout.exp clireq_nofill.vgtest \ custom_alloc.stderr.exp custom_alloc.vgtest custom_alloc.stderr.exp-s390x-mvc \ custom-overlap.stderr.exp custom-overlap.vgtest \ + deep-backtrace.vgtest deep-backtrace.stderr.exp \ deep_templates.vgtest \ deep_templates.stdout.exp deep_templates.stderr.exp \ describe-block.stderr.exp describe-block.vgtest \ @@ -240,6 +241,7 @@ check_PROGRAMS = \ clireq_nofill \ custom_alloc \ custom-overlap \ + deep-backtrace \ deep_templates \ describe-block \ doublefree error_counts errs1 exitprog execve1 execve2 erringfds \ diff --git a/memcheck/tests/deep-backtrace.c b/memcheck/tests/deep-backtrace.c new file mode 100644 index 0000000000..a883cdb875 --- /dev/null +++ b/memcheck/tests/deep-backtrace.c @@ -0,0 +1,499 @@ +int f1(int *p) { return *p; } +int f2(int *p) { return f1(p); } +int f3(int *p) { return f2(p); } +int f4(int *p) { return f3(p); } +int f5(int *p) { return f4(p); } +int f6(int *p) { return f5(p); } +int f7(int *p) { return f6(p); } +int f8(int *p) { return f7(p); } +int f9(int *p) { return f8(p); } +int f10(int *p) { return f9(p); } +int f11(int *p) { return f10(p); } +int f12(int *p) { return f11(p); } +int f13(int *p) { return f12(p); } +int f14(int *p) { return f13(p); } +int f15(int *p) { return f14(p); } +int f16(int *p) { return f15(p); } +int f17(int *p) { return f16(p); } +int f18(int *p) { return f17(p); } +int f19(int *p) { return f18(p); } +int f20(int *p) { return f19(p); } +int f21(int *p) { return f20(p); } +int f22(int *p) { return f21(p); } +int f23(int *p) { return f22(p); } +int f24(int *p) { return f23(p); } +int f25(int *p) { return f24(p); } +int f26(int *p) { return f25(p); } +int f27(int *p) { return f26(p); } +int f28(int *p) { return f27(p); } +int f29(int *p) { return f28(p); } +int f30(int *p) { return f29(p); } +int f31(int *p) { return f30(p); } +int f32(int *p) { return f31(p); } +int f33(int *p) { return f32(p); } +int f34(int *p) { return f33(p); } +int f35(int *p) { return f34(p); } +int f36(int *p) { return f35(p); } +int f37(int *p) { return f36(p); } +int f38(int *p) { return f37(p); } +int f39(int *p) { return f38(p); } +int f40(int *p) { return f39(p); } +int f41(int *p) { return f40(p); } +int f42(int *p) { return f41(p); } +int f43(int *p) { return f42(p); } +int f44(int *p) { return f43(p); } +int f45(int *p) { return f44(p); } +int f46(int *p) { return f45(p); } +int f47(int *p) { return f46(p); } +int f48(int *p) { return f47(p); } +int f49(int *p) { return f48(p); } +int f50(int *p) { return f49(p); } +int f51(int *p) { return f50(p); } +int f52(int *p) { return f51(p); } +int f53(int *p) { return f52(p); } +int f54(int *p) { return f53(p); } +int f55(int *p) { return f54(p); } +int f56(int *p) { return f55(p); } +int f57(int *p) { return f56(p); } +int f58(int *p) { return f57(p); } +int f59(int *p) { return f58(p); } +int f60(int *p) { return f59(p); } +int f61(int *p) { return f60(p); } +int f62(int *p) { return f61(p); } +int f63(int *p) { return f62(p); } +int f64(int *p) { return f63(p); } +int f65(int *p) { return f64(p); } +int f66(int *p) { return f65(p); } +int f67(int *p) { return f66(p); } +int f68(int *p) { return f67(p); } +int f69(int *p) { return f68(p); } +int f70(int *p) { return f69(p); } +int f71(int *p) { return f70(p); } +int f72(int *p) { return f71(p); } +int f73(int *p) { return f72(p); } +int f74(int *p) { return f73(p); } +int f75(int *p) { return f74(p); } +int f76(int *p) { return f75(p); } +int f77(int *p) { return f76(p); } +int f78(int *p) { return f77(p); } +int f79(int *p) { return f78(p); } +int f80(int *p) { return f79(p); } +int f81(int *p) { return f80(p); } +int f82(int *p) { return f81(p); } +int f83(int *p) { return f82(p); } +int f84(int *p) { return f83(p); } +int f85(int *p) { return f84(p); } +int f86(int *p) { return f85(p); } +int f87(int *p) { return f86(p); } +int f88(int *p) { return f87(p); } +int f89(int *p) { return f88(p); } +int f90(int *p) { return f89(p); } +int f91(int *p) { return f90(p); } +int f92(int *p) { return f91(p); } +int f93(int *p) { return f92(p); } +int f94(int *p) { return f93(p); } +int f95(int *p) { return f94(p); } +int f96(int *p) { return f95(p); } +int f97(int *p) { return f96(p); } +int f98(int *p) { return f97(p); } +int f99(int *p) { return f98(p); } +int f100(int *p) { return f99(p); } +int f101(int *p) { return f100(p); } +int f102(int *p) { return f101(p); } +int f103(int *p) { return f102(p); } +int f104(int *p) { return f103(p); } +int f105(int *p) { return f104(p); } +int f106(int *p) { return f105(p); } +int f107(int *p) { return f106(p); } +int f108(int *p) { return f107(p); } +int f109(int *p) { return f108(p); } +int f110(int *p) { return f109(p); } +int f111(int *p) { return f110(p); } +int f112(int *p) { return f111(p); } +int f113(int *p) { return f112(p); } +int f114(int *p) { return f113(p); } +int f115(int *p) { return f114(p); } +int f116(int *p) { return f115(p); } +int f117(int *p) { return f116(p); } +int f118(int *p) { return f117(p); } +int f119(int *p) { return f118(p); } +int f120(int *p) { return f119(p); } +int f121(int *p) { return f120(p); } +int f122(int *p) { return f121(p); } +int f123(int *p) { return f122(p); } +int f124(int *p) { return f123(p); } +int f125(int *p) { return f124(p); } +int f126(int *p) { return f125(p); } +int f127(int *p) { return f126(p); } +int f128(int *p) { return f127(p); } +int f129(int *p) { return f128(p); } +int f130(int *p) { return f129(p); } +int f131(int *p) { return f130(p); } +int f132(int *p) { return f131(p); } +int f133(int *p) { return f132(p); } +int f134(int *p) { return f133(p); } +int f135(int *p) { return f134(p); } +int f136(int *p) { return f135(p); } +int f137(int *p) { return f136(p); } +int f138(int *p) { return f137(p); } +int f139(int *p) { return f138(p); } +int f140(int *p) { return f139(p); } +int f141(int *p) { return f140(p); } +int f142(int *p) { return f141(p); } +int f143(int *p) { return f142(p); } +int f144(int *p) { return f143(p); } +int f145(int *p) { return f144(p); } +int f146(int *p) { return f145(p); } +int f147(int *p) { return f146(p); } +int f148(int *p) { return f147(p); } +int f149(int *p) { return f148(p); } +int f150(int *p) { return f149(p); } +int f151(int *p) { return f150(p); } +int f152(int *p) { return f151(p); } +int f153(int *p) { return f152(p); } +int f154(int *p) { return f153(p); } +int f155(int *p) { return f154(p); } +int f156(int *p) { return f155(p); } +int f157(int *p) { return f156(p); } +int f158(int *p) { return f157(p); } +int f159(int *p) { return f158(p); } +int f160(int *p) { return f159(p); } +int f161(int *p) { return f160(p); } +int f162(int *p) { return f161(p); } +int f163(int *p) { return f162(p); } +int f164(int *p) { return f163(p); } +int f165(int *p) { return f164(p); } +int f166(int *p) { return f165(p); } +int f167(int *p) { return f166(p); } +int f168(int *p) { return f167(p); } +int f169(int *p) { return f168(p); } +int f170(int *p) { return f169(p); } +int f171(int *p) { return f170(p); } +int f172(int *p) { return f171(p); } +int f173(int *p) { return f172(p); } +int f174(int *p) { return f173(p); } +int f175(int *p) { return f174(p); } +int f176(int *p) { return f175(p); } +int f177(int *p) { return f176(p); } +int f178(int *p) { return f177(p); } +int f179(int *p) { return f178(p); } +int f180(int *p) { return f179(p); } +int f181(int *p) { return f180(p); } +int f182(int *p) { return f181(p); } +int f183(int *p) { return f182(p); } +int f184(int *p) { return f183(p); } +int f185(int *p) { return f184(p); } +int f186(int *p) { return f185(p); } +int f187(int *p) { return f186(p); } +int f188(int *p) { return f187(p); } +int f189(int *p) { return f188(p); } +int f190(int *p) { return f189(p); } +int f191(int *p) { return f190(p); } +int f192(int *p) { return f191(p); } +int f193(int *p) { return f192(p); } +int f194(int *p) { return f193(p); } +int f195(int *p) { return f194(p); } +int f196(int *p) { return f195(p); } +int f197(int *p) { return f196(p); } +int f198(int *p) { return f197(p); } +int f199(int *p) { return f198(p); } +int f200(int *p) { return f199(p); } +int f201(int *p) { return f200(p); } +int f202(int *p) { return f201(p); } +int f203(int *p) { return f202(p); } +int f204(int *p) { return f203(p); } +int f205(int *p) { return f204(p); } +int f206(int *p) { return f205(p); } +int f207(int *p) { return f206(p); } +int f208(int *p) { return f207(p); } +int f209(int *p) { return f208(p); } +int f210(int *p) { return f209(p); } +int f211(int *p) { return f210(p); } +int f212(int *p) { return f211(p); } +int f213(int *p) { return f212(p); } +int f214(int *p) { return f213(p); } +int f215(int *p) { return f214(p); } +int f216(int *p) { return f215(p); } +int f217(int *p) { return f216(p); } +int f218(int *p) { return f217(p); } +int f219(int *p) { return f218(p); } +int f220(int *p) { return f219(p); } +int f221(int *p) { return f220(p); } +int f222(int *p) { return f221(p); } +int f223(int *p) { return f222(p); } +int f224(int *p) { return f223(p); } +int f225(int *p) { return f224(p); } +int f226(int *p) { return f225(p); } +int f227(int *p) { return f226(p); } +int f228(int *p) { return f227(p); } +int f229(int *p) { return f228(p); } +int f230(int *p) { return f229(p); } +int f231(int *p) { return f230(p); } +int f232(int *p) { return f231(p); } +int f233(int *p) { return f232(p); } +int f234(int *p) { return f233(p); } +int f235(int *p) { return f234(p); } +int f236(int *p) { return f235(p); } +int f237(int *p) { return f236(p); } +int f238(int *p) { return f237(p); } +int f239(int *p) { return f238(p); } +int f240(int *p) { return f239(p); } +int f241(int *p) { return f240(p); } +int f242(int *p) { return f241(p); } +int f243(int *p) { return f242(p); } +int f244(int *p) { return f243(p); } +int f245(int *p) { return f244(p); } +int f246(int *p) { return f245(p); } +int f247(int *p) { return f246(p); } +int f248(int *p) { return f247(p); } +int f249(int *p) { return f248(p); } +int f250(int *p) { return f249(p); } +int f251(int *p) { return f250(p); } +int f252(int *p) { return f251(p); } +int f253(int *p) { return f252(p); } +int f254(int *p) { return f253(p); } +int f255(int *p) { return f254(p); } +int f256(int *p) { return f255(p); } +int f257(int *p) { return f256(p); } +int f258(int *p) { return f257(p); } +int f259(int *p) { return f258(p); } +int f260(int *p) { return f259(p); } +int f261(int *p) { return f260(p); } +int f262(int *p) { return f261(p); } +int f263(int *p) { return f262(p); } +int f264(int *p) { return f263(p); } +int f265(int *p) { return f264(p); } +int f266(int *p) { return f265(p); } +int f267(int *p) { return f266(p); } +int f268(int *p) { return f267(p); } +int f269(int *p) { return f268(p); } +int f270(int *p) { return f269(p); } +int f271(int *p) { return f270(p); } +int f272(int *p) { return f271(p); } +int f273(int *p) { return f272(p); } +int f274(int *p) { return f273(p); } +int f275(int *p) { return f274(p); } +int f276(int *p) { return f275(p); } +int f277(int *p) { return f276(p); } +int f278(int *p) { return f277(p); } +int f279(int *p) { return f278(p); } +int f280(int *p) { return f279(p); } +int f281(int *p) { return f280(p); } +int f282(int *p) { return f281(p); } +int f283(int *p) { return f282(p); } +int f284(int *p) { return f283(p); } +int f285(int *p) { return f284(p); } +int f286(int *p) { return f285(p); } +int f287(int *p) { return f286(p); } +int f288(int *p) { return f287(p); } +int f289(int *p) { return f288(p); } +int f290(int *p) { return f289(p); } +int f291(int *p) { return f290(p); } +int f292(int *p) { return f291(p); } +int f293(int *p) { return f292(p); } +int f294(int *p) { return f293(p); } +int f295(int *p) { return f294(p); } +int f296(int *p) { return f295(p); } +int f297(int *p) { return f296(p); } +int f298(int *p) { return f297(p); } +int f299(int *p) { return f298(p); } +int f300(int *p) { return f299(p); } +int f301(int *p) { return f300(p); } +int f302(int *p) { return f301(p); } +int f303(int *p) { return f302(p); } +int f304(int *p) { return f303(p); } +int f305(int *p) { return f304(p); } +int f306(int *p) { return f305(p); } +int f307(int *p) { return f306(p); } +int f308(int *p) { return f307(p); } +int f309(int *p) { return f308(p); } +int f310(int *p) { return f309(p); } +int f311(int *p) { return f310(p); } +int f312(int *p) { return f311(p); } +int f313(int *p) { return f312(p); } +int f314(int *p) { return f313(p); } +int f315(int *p) { return f314(p); } +int f316(int *p) { return f315(p); } +int f317(int *p) { return f316(p); } +int f318(int *p) { return f317(p); } +int f319(int *p) { return f318(p); } +int f320(int *p) { return f319(p); } +int f321(int *p) { return f320(p); } +int f322(int *p) { return f321(p); } +int f323(int *p) { return f322(p); } +int f324(int *p) { return f323(p); } +int f325(int *p) { return f324(p); } +int f326(int *p) { return f325(p); } +int f327(int *p) { return f326(p); } +int f328(int *p) { return f327(p); } +int f329(int *p) { return f328(p); } +int f330(int *p) { return f329(p); } +int f331(int *p) { return f330(p); } +int f332(int *p) { return f331(p); } +int f333(int *p) { return f332(p); } +int f334(int *p) { return f333(p); } +int f335(int *p) { return f334(p); } +int f336(int *p) { return f335(p); } +int f337(int *p) { return f336(p); } +int f338(int *p) { return f337(p); } +int f339(int *p) { return f338(p); } +int f340(int *p) { return f339(p); } +int f341(int *p) { return f340(p); } +int f342(int *p) { return f341(p); } +int f343(int *p) { return f342(p); } +int f344(int *p) { return f343(p); } +int f345(int *p) { return f344(p); } +int f346(int *p) { return f345(p); } +int f347(int *p) { return f346(p); } +int f348(int *p) { return f347(p); } +int f349(int *p) { return f348(p); } +int f350(int *p) { return f349(p); } +int f351(int *p) { return f350(p); } +int f352(int *p) { return f351(p); } +int f353(int *p) { return f352(p); } +int f354(int *p) { return f353(p); } +int f355(int *p) { return f354(p); } +int f356(int *p) { return f355(p); } +int f357(int *p) { return f356(p); } +int f358(int *p) { return f357(p); } +int f359(int *p) { return f358(p); } +int f360(int *p) { return f359(p); } +int f361(int *p) { return f360(p); } +int f362(int *p) { return f361(p); } +int f363(int *p) { return f362(p); } +int f364(int *p) { return f363(p); } +int f365(int *p) { return f364(p); } +int f366(int *p) { return f365(p); } +int f367(int *p) { return f366(p); } +int f368(int *p) { return f367(p); } +int f369(int *p) { return f368(p); } +int f370(int *p) { return f369(p); } +int f371(int *p) { return f370(p); } +int f372(int *p) { return f371(p); } +int f373(int *p) { return f372(p); } +int f374(int *p) { return f373(p); } +int f375(int *p) { return f374(p); } +int f376(int *p) { return f375(p); } +int f377(int *p) { return f376(p); } +int f378(int *p) { return f377(p); } +int f379(int *p) { return f378(p); } +int f380(int *p) { return f379(p); } +int f381(int *p) { return f380(p); } +int f382(int *p) { return f381(p); } +int f383(int *p) { return f382(p); } +int f384(int *p) { return f383(p); } +int f385(int *p) { return f384(p); } +int f386(int *p) { return f385(p); } +int f387(int *p) { return f386(p); } +int f388(int *p) { return f387(p); } +int f389(int *p) { return f388(p); } +int f390(int *p) { return f389(p); } +int f391(int *p) { return f390(p); } +int f392(int *p) { return f391(p); } +int f393(int *p) { return f392(p); } +int f394(int *p) { return f393(p); } +int f395(int *p) { return f394(p); } +int f396(int *p) { return f395(p); } +int f397(int *p) { return f396(p); } +int f398(int *p) { return f397(p); } +int f399(int *p) { return f398(p); } +int f400(int *p) { return f399(p); } +int f401(int *p) { return f400(p); } +int f402(int *p) { return f401(p); } +int f403(int *p) { return f402(p); } +int f404(int *p) { return f403(p); } +int f405(int *p) { return f404(p); } +int f406(int *p) { return f405(p); } +int f407(int *p) { return f406(p); } +int f408(int *p) { return f407(p); } +int f409(int *p) { return f408(p); } +int f410(int *p) { return f409(p); } +int f411(int *p) { return f410(p); } +int f412(int *p) { return f411(p); } +int f413(int *p) { return f412(p); } +int f414(int *p) { return f413(p); } +int f415(int *p) { return f414(p); } +int f416(int *p) { return f415(p); } +int f417(int *p) { return f416(p); } +int f418(int *p) { return f417(p); } +int f419(int *p) { return f418(p); } +int f420(int *p) { return f419(p); } +int f421(int *p) { return f420(p); } +int f422(int *p) { return f421(p); } +int f423(int *p) { return f422(p); } +int f424(int *p) { return f423(p); } +int f425(int *p) { return f424(p); } +int f426(int *p) { return f425(p); } +int f427(int *p) { return f426(p); } +int f428(int *p) { return f427(p); } +int f429(int *p) { return f428(p); } +int f430(int *p) { return f429(p); } +int f431(int *p) { return f430(p); } +int f432(int *p) { return f431(p); } +int f433(int *p) { return f432(p); } +int f434(int *p) { return f433(p); } +int f435(int *p) { return f434(p); } +int f436(int *p) { return f435(p); } +int f437(int *p) { return f436(p); } +int f438(int *p) { return f437(p); } +int f439(int *p) { return f438(p); } +int f440(int *p) { return f439(p); } +int f441(int *p) { return f440(p); } +int f442(int *p) { return f441(p); } +int f443(int *p) { return f442(p); } +int f444(int *p) { return f443(p); } +int f445(int *p) { return f444(p); } +int f446(int *p) { return f445(p); } +int f447(int *p) { return f446(p); } +int f448(int *p) { return f447(p); } +int f449(int *p) { return f448(p); } +int f450(int *p) { return f449(p); } +int f451(int *p) { return f450(p); } +int f452(int *p) { return f451(p); } +int f453(int *p) { return f452(p); } +int f454(int *p) { return f453(p); } +int f455(int *p) { return f454(p); } +int f456(int *p) { return f455(p); } +int f457(int *p) { return f456(p); } +int f458(int *p) { return f457(p); } +int f459(int *p) { return f458(p); } +int f460(int *p) { return f459(p); } +int f461(int *p) { return f460(p); } +int f462(int *p) { return f461(p); } +int f463(int *p) { return f462(p); } +int f464(int *p) { return f463(p); } +int f465(int *p) { return f464(p); } +int f466(int *p) { return f465(p); } +int f467(int *p) { return f466(p); } +int f468(int *p) { return f467(p); } +int f469(int *p) { return f468(p); } +int f470(int *p) { return f469(p); } +int f471(int *p) { return f470(p); } +int f472(int *p) { return f471(p); } +int f473(int *p) { return f472(p); } +int f474(int *p) { return f473(p); } +int f475(int *p) { return f474(p); } +int f476(int *p) { return f475(p); } +int f477(int *p) { return f476(p); } +int f478(int *p) { return f477(p); } +int f479(int *p) { return f478(p); } +int f480(int *p) { return f479(p); } +int f481(int *p) { return f480(p); } +int f482(int *p) { return f481(p); } +int f483(int *p) { return f482(p); } +int f484(int *p) { return f483(p); } +int f485(int *p) { return f484(p); } +int f486(int *p) { return f485(p); } +int f487(int *p) { return f486(p); } +int f488(int *p) { return f487(p); } +int f489(int *p) { return f488(p); } +int f490(int *p) { return f489(p); } +int f491(int *p) { return f490(p); } +int f492(int *p) { return f491(p); } +int f493(int *p) { return f492(p); } +int f494(int *p) { return f493(p); } +int f495(int *p) { return f494(p); } +int f496(int *p) { return f495(p); } +int f497(int *p) { return f496(p); } +int f498(int *p) { return f497(p); } +int main() { return f498(0); } diff --git a/memcheck/tests/deep-backtrace.stderr.exp b/memcheck/tests/deep-backtrace.stderr.exp new file mode 100644 index 0000000000..4809e47bd0 --- /dev/null +++ b/memcheck/tests/deep-backtrace.stderr.exp @@ -0,0 +1,1009 @@ +Invalid read of size 4 + at 0x........: f1 (deep-backtrace.c:1) + by 0x........: f2 (deep-backtrace.c:2) + by 0x........: f3 (deep-backtrace.c:3) + by 0x........: f4 (deep-backtrace.c:4) + by 0x........: f5 (deep-backtrace.c:5) + by 0x........: f6 (deep-backtrace.c:6) + by 0x........: f7 (deep-backtrace.c:7) + by 0x........: f8 (deep-backtrace.c:8) + by 0x........: f9 (deep-backtrace.c:9) + by 0x........: f10 (deep-backtrace.c:10) + by 0x........: f11 (deep-backtrace.c:11) + by 0x........: f12 (deep-backtrace.c:12) + by 0x........: f13 (deep-backtrace.c:13) + by 0x........: f14 (deep-backtrace.c:14) + by 0x........: f15 (deep-backtrace.c:15) + by 0x........: f16 (deep-backtrace.c:16) + by 0x........: f17 (deep-backtrace.c:17) + by 0x........: f18 (deep-backtrace.c:18) + by 0x........: f19 (deep-backtrace.c:19) + by 0x........: f20 (deep-backtrace.c:20) + by 0x........: f21 (deep-backtrace.c:21) + by 0x........: f22 (deep-backtrace.c:22) + by 0x........: f23 (deep-backtrace.c:23) + by 0x........: f24 (deep-backtrace.c:24) + by 0x........: f25 (deep-backtrace.c:25) + by 0x........: f26 (deep-backtrace.c:26) + by 0x........: f27 (deep-backtrace.c:27) + by 0x........: f28 (deep-backtrace.c:28) + by 0x........: f29 (deep-backtrace.c:29) + by 0x........: f30 (deep-backtrace.c:30) + by 0x........: f31 (deep-backtrace.c:31) + by 0x........: f32 (deep-backtrace.c:32) + by 0x........: f33 (deep-backtrace.c:33) + by 0x........: f34 (deep-backtrace.c:34) + by 0x........: f35 (deep-backtrace.c:35) + by 0x........: f36 (deep-backtrace.c:36) + by 0x........: f37 (deep-backtrace.c:37) + by 0x........: f38 (deep-backtrace.c:38) + by 0x........: f39 (deep-backtrace.c:39) + by 0x........: f40 (deep-backtrace.c:40) + by 0x........: f41 (deep-backtrace.c:41) + by 0x........: f42 (deep-backtrace.c:42) + by 0x........: f43 (deep-backtrace.c:43) + by 0x........: f44 (deep-backtrace.c:44) + by 0x........: f45 (deep-backtrace.c:45) + by 0x........: f46 (deep-backtrace.c:46) + by 0x........: f47 (deep-backtrace.c:47) + by 0x........: f48 (deep-backtrace.c:48) + by 0x........: f49 (deep-backtrace.c:49) + by 0x........: f50 (deep-backtrace.c:50) + by 0x........: f51 (deep-backtrace.c:51) + by 0x........: f52 (deep-backtrace.c:52) + by 0x........: f53 (deep-backtrace.c:53) + by 0x........: f54 (deep-backtrace.c:54) + by 0x........: f55 (deep-backtrace.c:55) + by 0x........: f56 (deep-backtrace.c:56) + by 0x........: f57 (deep-backtrace.c:57) + by 0x........: f58 (deep-backtrace.c:58) + by 0x........: f59 (deep-backtrace.c:59) + by 0x........: f60 (deep-backtrace.c:60) + by 0x........: f61 (deep-backtrace.c:61) + by 0x........: f62 (deep-backtrace.c:62) + by 0x........: f63 (deep-backtrace.c:63) + by 0x........: f64 (deep-backtrace.c:64) + by 0x........: f65 (deep-backtrace.c:65) + by 0x........: f66 (deep-backtrace.c:66) + by 0x........: f67 (deep-backtrace.c:67) + by 0x........: f68 (deep-backtrace.c:68) + by 0x........: f69 (deep-backtrace.c:69) + by 0x........: f70 (deep-backtrace.c:70) + by 0x........: f71 (deep-backtrace.c:71) + by 0x........: f72 (deep-backtrace.c:72) + by 0x........: f73 (deep-backtrace.c:73) + by 0x........: f74 (deep-backtrace.c:74) + by 0x........: f75 (deep-backtrace.c:75) + by 0x........: f76 (deep-backtrace.c:76) + by 0x........: f77 (deep-backtrace.c:77) + by 0x........: f78 (deep-backtrace.c:78) + by 0x........: f79 (deep-backtrace.c:79) + by 0x........: f80 (deep-backtrace.c:80) + by 0x........: f81 (deep-backtrace.c:81) + by 0x........: f82 (deep-backtrace.c:82) + by 0x........: f83 (deep-backtrace.c:83) + by 0x........: f84 (deep-backtrace.c:84) + by 0x........: f85 (deep-backtrace.c:85) + by 0x........: f86 (deep-backtrace.c:86) + by 0x........: f87 (deep-backtrace.c:87) + by 0x........: f88 (deep-backtrace.c:88) + by 0x........: f89 (deep-backtrace.c:89) + by 0x........: f90 (deep-backtrace.c:90) + by 0x........: f91 (deep-backtrace.c:91) + by 0x........: f92 (deep-backtrace.c:92) + by 0x........: f93 (deep-backtrace.c:93) + by 0x........: f94 (deep-backtrace.c:94) + by 0x........: f95 (deep-backtrace.c:95) + by 0x........: f96 (deep-backtrace.c:96) + by 0x........: f97 (deep-backtrace.c:97) + by 0x........: f98 (deep-backtrace.c:98) + by 0x........: f99 (deep-backtrace.c:99) + by 0x........: f100 (deep-backtrace.c:100) + by 0x........: f101 (deep-backtrace.c:101) + by 0x........: f102 (deep-backtrace.c:102) + by 0x........: f103 (deep-backtrace.c:103) + by 0x........: f104 (deep-backtrace.c:104) + by 0x........: f105 (deep-backtrace.c:105) + by 0x........: f106 (deep-backtrace.c:106) + by 0x........: f107 (deep-backtrace.c:107) + by 0x........: f108 (deep-backtrace.c:108) + by 0x........: f109 (deep-backtrace.c:109) + by 0x........: f110 (deep-backtrace.c:110) + by 0x........: f111 (deep-backtrace.c:111) + by 0x........: f112 (deep-backtrace.c:112) + by 0x........: f113 (deep-backtrace.c:113) + by 0x........: f114 (deep-backtrace.c:114) + by 0x........: f115 (deep-backtrace.c:115) + by 0x........: f116 (deep-backtrace.c:116) + by 0x........: f117 (deep-backtrace.c:117) + by 0x........: f118 (deep-backtrace.c:118) + by 0x........: f119 (deep-backtrace.c:119) + by 0x........: f120 (deep-backtrace.c:120) + by 0x........: f121 (deep-backtrace.c:121) + by 0x........: f122 (deep-backtrace.c:122) + by 0x........: f123 (deep-backtrace.c:123) + by 0x........: f124 (deep-backtrace.c:124) + by 0x........: f125 (deep-backtrace.c:125) + by 0x........: f126 (deep-backtrace.c:126) + by 0x........: f127 (deep-backtrace.c:127) + by 0x........: f128 (deep-backtrace.c:128) + by 0x........: f129 (deep-backtrace.c:129) + by 0x........: f130 (deep-backtrace.c:130) + by 0x........: f131 (deep-backtrace.c:131) + by 0x........: f132 (deep-backtrace.c:132) + by 0x........: f133 (deep-backtrace.c:133) + by 0x........: f134 (deep-backtrace.c:134) + by 0x........: f135 (deep-backtrace.c:135) + by 0x........: f136 (deep-backtrace.c:136) + by 0x........: f137 (deep-backtrace.c:137) + by 0x........: f138 (deep-backtrace.c:138) + by 0x........: f139 (deep-backtrace.c:139) + by 0x........: f140 (deep-backtrace.c:140) + by 0x........: f141 (deep-backtrace.c:141) + by 0x........: f142 (deep-backtrace.c:142) + by 0x........: f143 (deep-backtrace.c:143) + by 0x........: f144 (deep-backtrace.c:144) + by 0x........: f145 (deep-backtrace.c:145) + by 0x........: f146 (deep-backtrace.c:146) + by 0x........: f147 (deep-backtrace.c:147) + by 0x........: f148 (deep-backtrace.c:148) + by 0x........: f149 (deep-backtrace.c:149) + by 0x........: f150 (deep-backtrace.c:150) + by 0x........: f151 (deep-backtrace.c:151) + by 0x........: f152 (deep-backtrace.c:152) + by 0x........: f153 (deep-backtrace.c:153) + by 0x........: f154 (deep-backtrace.c:154) + by 0x........: f155 (deep-backtrace.c:155) + by 0x........: f156 (deep-backtrace.c:156) + by 0x........: f157 (deep-backtrace.c:157) + by 0x........: f158 (deep-backtrace.c:158) + by 0x........: f159 (deep-backtrace.c:159) + by 0x........: f160 (deep-backtrace.c:160) + by 0x........: f161 (deep-backtrace.c:161) + by 0x........: f162 (deep-backtrace.c:162) + by 0x........: f163 (deep-backtrace.c:163) + by 0x........: f164 (deep-backtrace.c:164) + by 0x........: f165 (deep-backtrace.c:165) + by 0x........: f166 (deep-backtrace.c:166) + by 0x........: f167 (deep-backtrace.c:167) + by 0x........: f168 (deep-backtrace.c:168) + by 0x........: f169 (deep-backtrace.c:169) + by 0x........: f170 (deep-backtrace.c:170) + by 0x........: f171 (deep-backtrace.c:171) + by 0x........: f172 (deep-backtrace.c:172) + by 0x........: f173 (deep-backtrace.c:173) + by 0x........: f174 (deep-backtrace.c:174) + by 0x........: f175 (deep-backtrace.c:175) + by 0x........: f176 (deep-backtrace.c:176) + by 0x........: f177 (deep-backtrace.c:177) + by 0x........: f178 (deep-backtrace.c:178) + by 0x........: f179 (deep-backtrace.c:179) + by 0x........: f180 (deep-backtrace.c:180) + by 0x........: f181 (deep-backtrace.c:181) + by 0x........: f182 (deep-backtrace.c:182) + by 0x........: f183 (deep-backtrace.c:183) + by 0x........: f184 (deep-backtrace.c:184) + by 0x........: f185 (deep-backtrace.c:185) + by 0x........: f186 (deep-backtrace.c:186) + by 0x........: f187 (deep-backtrace.c:187) + by 0x........: f188 (deep-backtrace.c:188) + by 0x........: f189 (deep-backtrace.c:189) + by 0x........: f190 (deep-backtrace.c:190) + by 0x........: f191 (deep-backtrace.c:191) + by 0x........: f192 (deep-backtrace.c:192) + by 0x........: f193 (deep-backtrace.c:193) + by 0x........: f194 (deep-backtrace.c:194) + by 0x........: f195 (deep-backtrace.c:195) + by 0x........: f196 (deep-backtrace.c:196) + by 0x........: f197 (deep-backtrace.c:197) + by 0x........: f198 (deep-backtrace.c:198) + by 0x........: f199 (deep-backtrace.c:199) + by 0x........: f200 (deep-backtrace.c:200) + by 0x........: f201 (deep-backtrace.c:201) + by 0x........: f202 (deep-backtrace.c:202) + by 0x........: f203 (deep-backtrace.c:203) + by 0x........: f204 (deep-backtrace.c:204) + by 0x........: f205 (deep-backtrace.c:205) + by 0x........: f206 (deep-backtrace.c:206) + by 0x........: f207 (deep-backtrace.c:207) + by 0x........: f208 (deep-backtrace.c:208) + by 0x........: f209 (deep-backtrace.c:209) + by 0x........: f210 (deep-backtrace.c:210) + by 0x........: f211 (deep-backtrace.c:211) + by 0x........: f212 (deep-backtrace.c:212) + by 0x........: f213 (deep-backtrace.c:213) + by 0x........: f214 (deep-backtrace.c:214) + by 0x........: f215 (deep-backtrace.c:215) + by 0x........: f216 (deep-backtrace.c:216) + by 0x........: f217 (deep-backtrace.c:217) + by 0x........: f218 (deep-backtrace.c:218) + by 0x........: f219 (deep-backtrace.c:219) + by 0x........: f220 (deep-backtrace.c:220) + by 0x........: f221 (deep-backtrace.c:221) + by 0x........: f222 (deep-backtrace.c:222) + by 0x........: f223 (deep-backtrace.c:223) + by 0x........: f224 (deep-backtrace.c:224) + by 0x........: f225 (deep-backtrace.c:225) + by 0x........: f226 (deep-backtrace.c:226) + by 0x........: f227 (deep-backtrace.c:227) + by 0x........: f228 (deep-backtrace.c:228) + by 0x........: f229 (deep-backtrace.c:229) + by 0x........: f230 (deep-backtrace.c:230) + by 0x........: f231 (deep-backtrace.c:231) + by 0x........: f232 (deep-backtrace.c:232) + by 0x........: f233 (deep-backtrace.c:233) + by 0x........: f234 (deep-backtrace.c:234) + by 0x........: f235 (deep-backtrace.c:235) + by 0x........: f236 (deep-backtrace.c:236) + by 0x........: f237 (deep-backtrace.c:237) + by 0x........: f238 (deep-backtrace.c:238) + by 0x........: f239 (deep-backtrace.c:239) + by 0x........: f240 (deep-backtrace.c:240) + by 0x........: f241 (deep-backtrace.c:241) + by 0x........: f242 (deep-backtrace.c:242) + by 0x........: f243 (deep-backtrace.c:243) + by 0x........: f244 (deep-backtrace.c:244) + by 0x........: f245 (deep-backtrace.c:245) + by 0x........: f246 (deep-backtrace.c:246) + by 0x........: f247 (deep-backtrace.c:247) + by 0x........: f248 (deep-backtrace.c:248) + by 0x........: f249 (deep-backtrace.c:249) + by 0x........: f250 (deep-backtrace.c:250) + by 0x........: f251 (deep-backtrace.c:251) + by 0x........: f252 (deep-backtrace.c:252) + by 0x........: f253 (deep-backtrace.c:253) + by 0x........: f254 (deep-backtrace.c:254) + by 0x........: f255 (deep-backtrace.c:255) + by 0x........: f256 (deep-backtrace.c:256) + by 0x........: f257 (deep-backtrace.c:257) + by 0x........: f258 (deep-backtrace.c:258) + by 0x........: f259 (deep-backtrace.c:259) + by 0x........: f260 (deep-backtrace.c:260) + by 0x........: f261 (deep-backtrace.c:261) + by 0x........: f262 (deep-backtrace.c:262) + by 0x........: f263 (deep-backtrace.c:263) + by 0x........: f264 (deep-backtrace.c:264) + by 0x........: f265 (deep-backtrace.c:265) + by 0x........: f266 (deep-backtrace.c:266) + by 0x........: f267 (deep-backtrace.c:267) + by 0x........: f268 (deep-backtrace.c:268) + by 0x........: f269 (deep-backtrace.c:269) + by 0x........: f270 (deep-backtrace.c:270) + by 0x........: f271 (deep-backtrace.c:271) + by 0x........: f272 (deep-backtrace.c:272) + by 0x........: f273 (deep-backtrace.c:273) + by 0x........: f274 (deep-backtrace.c:274) + by 0x........: f275 (deep-backtrace.c:275) + by 0x........: f276 (deep-backtrace.c:276) + by 0x........: f277 (deep-backtrace.c:277) + by 0x........: f278 (deep-backtrace.c:278) + by 0x........: f279 (deep-backtrace.c:279) + by 0x........: f280 (deep-backtrace.c:280) + by 0x........: f281 (deep-backtrace.c:281) + by 0x........: f282 (deep-backtrace.c:282) + by 0x........: f283 (deep-backtrace.c:283) + by 0x........: f284 (deep-backtrace.c:284) + by 0x........: f285 (deep-backtrace.c:285) + by 0x........: f286 (deep-backtrace.c:286) + by 0x........: f287 (deep-backtrace.c:287) + by 0x........: f288 (deep-backtrace.c:288) + by 0x........: f289 (deep-backtrace.c:289) + by 0x........: f290 (deep-backtrace.c:290) + by 0x........: f291 (deep-backtrace.c:291) + by 0x........: f292 (deep-backtrace.c:292) + by 0x........: f293 (deep-backtrace.c:293) + by 0x........: f294 (deep-backtrace.c:294) + by 0x........: f295 (deep-backtrace.c:295) + by 0x........: f296 (deep-backtrace.c:296) + by 0x........: f297 (deep-backtrace.c:297) + by 0x........: f298 (deep-backtrace.c:298) + by 0x........: f299 (deep-backtrace.c:299) + by 0x........: f300 (deep-backtrace.c:300) + by 0x........: f301 (deep-backtrace.c:301) + by 0x........: f302 (deep-backtrace.c:302) + by 0x........: f303 (deep-backtrace.c:303) + by 0x........: f304 (deep-backtrace.c:304) + by 0x........: f305 (deep-backtrace.c:305) + by 0x........: f306 (deep-backtrace.c:306) + by 0x........: f307 (deep-backtrace.c:307) + by 0x........: f308 (deep-backtrace.c:308) + by 0x........: f309 (deep-backtrace.c:309) + by 0x........: f310 (deep-backtrace.c:310) + by 0x........: f311 (deep-backtrace.c:311) + by 0x........: f312 (deep-backtrace.c:312) + by 0x........: f313 (deep-backtrace.c:313) + by 0x........: f314 (deep-backtrace.c:314) + by 0x........: f315 (deep-backtrace.c:315) + by 0x........: f316 (deep-backtrace.c:316) + by 0x........: f317 (deep-backtrace.c:317) + by 0x........: f318 (deep-backtrace.c:318) + by 0x........: f319 (deep-backtrace.c:319) + by 0x........: f320 (deep-backtrace.c:320) + by 0x........: f321 (deep-backtrace.c:321) + by 0x........: f322 (deep-backtrace.c:322) + by 0x........: f323 (deep-backtrace.c:323) + by 0x........: f324 (deep-backtrace.c:324) + by 0x........: f325 (deep-backtrace.c:325) + by 0x........: f326 (deep-backtrace.c:326) + by 0x........: f327 (deep-backtrace.c:327) + by 0x........: f328 (deep-backtrace.c:328) + by 0x........: f329 (deep-backtrace.c:329) + by 0x........: f330 (deep-backtrace.c:330) + by 0x........: f331 (deep-backtrace.c:331) + by 0x........: f332 (deep-backtrace.c:332) + by 0x........: f333 (deep-backtrace.c:333) + by 0x........: f334 (deep-backtrace.c:334) + by 0x........: f335 (deep-backtrace.c:335) + by 0x........: f336 (deep-backtrace.c:336) + by 0x........: f337 (deep-backtrace.c:337) + by 0x........: f338 (deep-backtrace.c:338) + by 0x........: f339 (deep-backtrace.c:339) + by 0x........: f340 (deep-backtrace.c:340) + by 0x........: f341 (deep-backtrace.c:341) + by 0x........: f342 (deep-backtrace.c:342) + by 0x........: f343 (deep-backtrace.c:343) + by 0x........: f344 (deep-backtrace.c:344) + by 0x........: f345 (deep-backtrace.c:345) + by 0x........: f346 (deep-backtrace.c:346) + by 0x........: f347 (deep-backtrace.c:347) + by 0x........: f348 (deep-backtrace.c:348) + by 0x........: f349 (deep-backtrace.c:349) + by 0x........: f350 (deep-backtrace.c:350) + by 0x........: f351 (deep-backtrace.c:351) + by 0x........: f352 (deep-backtrace.c:352) + by 0x........: f353 (deep-backtrace.c:353) + by 0x........: f354 (deep-backtrace.c:354) + by 0x........: f355 (deep-backtrace.c:355) + by 0x........: f356 (deep-backtrace.c:356) + by 0x........: f357 (deep-backtrace.c:357) + by 0x........: f358 (deep-backtrace.c:358) + by 0x........: f359 (deep-backtrace.c:359) + by 0x........: f360 (deep-backtrace.c:360) + by 0x........: f361 (deep-backtrace.c:361) + by 0x........: f362 (deep-backtrace.c:362) + by 0x........: f363 (deep-backtrace.c:363) + by 0x........: f364 (deep-backtrace.c:364) + by 0x........: f365 (deep-backtrace.c:365) + by 0x........: f366 (deep-backtrace.c:366) + by 0x........: f367 (deep-backtrace.c:367) + by 0x........: f368 (deep-backtrace.c:368) + by 0x........: f369 (deep-backtrace.c:369) + by 0x........: f370 (deep-backtrace.c:370) + by 0x........: f371 (deep-backtrace.c:371) + by 0x........: f372 (deep-backtrace.c:372) + by 0x........: f373 (deep-backtrace.c:373) + by 0x........: f374 (deep-backtrace.c:374) + by 0x........: f375 (deep-backtrace.c:375) + by 0x........: f376 (deep-backtrace.c:376) + by 0x........: f377 (deep-backtrace.c:377) + by 0x........: f378 (deep-backtrace.c:378) + by 0x........: f379 (deep-backtrace.c:379) + by 0x........: f380 (deep-backtrace.c:380) + by 0x........: f381 (deep-backtrace.c:381) + by 0x........: f382 (deep-backtrace.c:382) + by 0x........: f383 (deep-backtrace.c:383) + by 0x........: f384 (deep-backtrace.c:384) + by 0x........: f385 (deep-backtrace.c:385) + by 0x........: f386 (deep-backtrace.c:386) + by 0x........: f387 (deep-backtrace.c:387) + by 0x........: f388 (deep-backtrace.c:388) + by 0x........: f389 (deep-backtrace.c:389) + by 0x........: f390 (deep-backtrace.c:390) + by 0x........: f391 (deep-backtrace.c:391) + by 0x........: f392 (deep-backtrace.c:392) + by 0x........: f393 (deep-backtrace.c:393) + by 0x........: f394 (deep-backtrace.c:394) + by 0x........: f395 (deep-backtrace.c:395) + by 0x........: f396 (deep-backtrace.c:396) + by 0x........: f397 (deep-backtrace.c:397) + by 0x........: f398 (deep-backtrace.c:398) + by 0x........: f399 (deep-backtrace.c:399) + by 0x........: f400 (deep-backtrace.c:400) + by 0x........: f401 (deep-backtrace.c:401) + by 0x........: f402 (deep-backtrace.c:402) + by 0x........: f403 (deep-backtrace.c:403) + by 0x........: f404 (deep-backtrace.c:404) + by 0x........: f405 (deep-backtrace.c:405) + by 0x........: f406 (deep-backtrace.c:406) + by 0x........: f407 (deep-backtrace.c:407) + by 0x........: f408 (deep-backtrace.c:408) + by 0x........: f409 (deep-backtrace.c:409) + by 0x........: f410 (deep-backtrace.c:410) + by 0x........: f411 (deep-backtrace.c:411) + by 0x........: f412 (deep-backtrace.c:412) + by 0x........: f413 (deep-backtrace.c:413) + by 0x........: f414 (deep-backtrace.c:414) + by 0x........: f415 (deep-backtrace.c:415) + by 0x........: f416 (deep-backtrace.c:416) + by 0x........: f417 (deep-backtrace.c:417) + by 0x........: f418 (deep-backtrace.c:418) + by 0x........: f419 (deep-backtrace.c:419) + by 0x........: f420 (deep-backtrace.c:420) + by 0x........: f421 (deep-backtrace.c:421) + by 0x........: f422 (deep-backtrace.c:422) + by 0x........: f423 (deep-backtrace.c:423) + by 0x........: f424 (deep-backtrace.c:424) + by 0x........: f425 (deep-backtrace.c:425) + by 0x........: f426 (deep-backtrace.c:426) + by 0x........: f427 (deep-backtrace.c:427) + by 0x........: f428 (deep-backtrace.c:428) + by 0x........: f429 (deep-backtrace.c:429) + by 0x........: f430 (deep-backtrace.c:430) + by 0x........: f431 (deep-backtrace.c:431) + by 0x........: f432 (deep-backtrace.c:432) + by 0x........: f433 (deep-backtrace.c:433) + by 0x........: f434 (deep-backtrace.c:434) + by 0x........: f435 (deep-backtrace.c:435) + by 0x........: f436 (deep-backtrace.c:436) + by 0x........: f437 (deep-backtrace.c:437) + by 0x........: f438 (deep-backtrace.c:438) + by 0x........: f439 (deep-backtrace.c:439) + by 0x........: f440 (deep-backtrace.c:440) + by 0x........: f441 (deep-backtrace.c:441) + by 0x........: f442 (deep-backtrace.c:442) + by 0x........: f443 (deep-backtrace.c:443) + by 0x........: f444 (deep-backtrace.c:444) + by 0x........: f445 (deep-backtrace.c:445) + by 0x........: f446 (deep-backtrace.c:446) + by 0x........: f447 (deep-backtrace.c:447) + by 0x........: f448 (deep-backtrace.c:448) + by 0x........: f449 (deep-backtrace.c:449) + by 0x........: f450 (deep-backtrace.c:450) + by 0x........: f451 (deep-backtrace.c:451) + by 0x........: f452 (deep-backtrace.c:452) + by 0x........: f453 (deep-backtrace.c:453) + by 0x........: f454 (deep-backtrace.c:454) + by 0x........: f455 (deep-backtrace.c:455) + by 0x........: f456 (deep-backtrace.c:456) + by 0x........: f457 (deep-backtrace.c:457) + by 0x........: f458 (deep-backtrace.c:458) + by 0x........: f459 (deep-backtrace.c:459) + by 0x........: f460 (deep-backtrace.c:460) + by 0x........: f461 (deep-backtrace.c:461) + by 0x........: f462 (deep-backtrace.c:462) + by 0x........: f463 (deep-backtrace.c:463) + by 0x........: f464 (deep-backtrace.c:464) + by 0x........: f465 (deep-backtrace.c:465) + by 0x........: f466 (deep-backtrace.c:466) + by 0x........: f467 (deep-backtrace.c:467) + by 0x........: f468 (deep-backtrace.c:468) + by 0x........: f469 (deep-backtrace.c:469) + by 0x........: f470 (deep-backtrace.c:470) + by 0x........: f471 (deep-backtrace.c:471) + by 0x........: f472 (deep-backtrace.c:472) + by 0x........: f473 (deep-backtrace.c:473) + by 0x........: f474 (deep-backtrace.c:474) + by 0x........: f475 (deep-backtrace.c:475) + by 0x........: f476 (deep-backtrace.c:476) + by 0x........: f477 (deep-backtrace.c:477) + by 0x........: f478 (deep-backtrace.c:478) + by 0x........: f479 (deep-backtrace.c:479) + by 0x........: f480 (deep-backtrace.c:480) + by 0x........: f481 (deep-backtrace.c:481) + by 0x........: f482 (deep-backtrace.c:482) + by 0x........: f483 (deep-backtrace.c:483) + by 0x........: f484 (deep-backtrace.c:484) + by 0x........: f485 (deep-backtrace.c:485) + by 0x........: f486 (deep-backtrace.c:486) + by 0x........: f487 (deep-backtrace.c:487) + by 0x........: f488 (deep-backtrace.c:488) + by 0x........: f489 (deep-backtrace.c:489) + by 0x........: f490 (deep-backtrace.c:490) + by 0x........: f491 (deep-backtrace.c:491) + by 0x........: f492 (deep-backtrace.c:492) + by 0x........: f493 (deep-backtrace.c:493) + by 0x........: f494 (deep-backtrace.c:494) + by 0x........: f495 (deep-backtrace.c:495) + by 0x........: f496 (deep-backtrace.c:496) + by 0x........: f497 (deep-backtrace.c:497) + by 0x........: f498 (deep-backtrace.c:498) + by 0x........: main (deep-backtrace.c:499) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + + +Process terminating with default action of signal 11 (SIGSEGV) + Access not within mapped region at address 0x........ + at 0x........: f1 (deep-backtrace.c:1) + by 0x........: f2 (deep-backtrace.c:2) + by 0x........: f3 (deep-backtrace.c:3) + by 0x........: f4 (deep-backtrace.c:4) + by 0x........: f5 (deep-backtrace.c:5) + by 0x........: f6 (deep-backtrace.c:6) + by 0x........: f7 (deep-backtrace.c:7) + by 0x........: f8 (deep-backtrace.c:8) + by 0x........: f9 (deep-backtrace.c:9) + by 0x........: f10 (deep-backtrace.c:10) + by 0x........: f11 (deep-backtrace.c:11) + by 0x........: f12 (deep-backtrace.c:12) + by 0x........: f13 (deep-backtrace.c:13) + by 0x........: f14 (deep-backtrace.c:14) + by 0x........: f15 (deep-backtrace.c:15) + by 0x........: f16 (deep-backtrace.c:16) + by 0x........: f17 (deep-backtrace.c:17) + by 0x........: f18 (deep-backtrace.c:18) + by 0x........: f19 (deep-backtrace.c:19) + by 0x........: f20 (deep-backtrace.c:20) + by 0x........: f21 (deep-backtrace.c:21) + by 0x........: f22 (deep-backtrace.c:22) + by 0x........: f23 (deep-backtrace.c:23) + by 0x........: f24 (deep-backtrace.c:24) + by 0x........: f25 (deep-backtrace.c:25) + by 0x........: f26 (deep-backtrace.c:26) + by 0x........: f27 (deep-backtrace.c:27) + by 0x........: f28 (deep-backtrace.c:28) + by 0x........: f29 (deep-backtrace.c:29) + by 0x........: f30 (deep-backtrace.c:30) + by 0x........: f31 (deep-backtrace.c:31) + by 0x........: f32 (deep-backtrace.c:32) + by 0x........: f33 (deep-backtrace.c:33) + by 0x........: f34 (deep-backtrace.c:34) + by 0x........: f35 (deep-backtrace.c:35) + by 0x........: f36 (deep-backtrace.c:36) + by 0x........: f37 (deep-backtrace.c:37) + by 0x........: f38 (deep-backtrace.c:38) + by 0x........: f39 (deep-backtrace.c:39) + by 0x........: f40 (deep-backtrace.c:40) + by 0x........: f41 (deep-backtrace.c:41) + by 0x........: f42 (deep-backtrace.c:42) + by 0x........: f43 (deep-backtrace.c:43) + by 0x........: f44 (deep-backtrace.c:44) + by 0x........: f45 (deep-backtrace.c:45) + by 0x........: f46 (deep-backtrace.c:46) + by 0x........: f47 (deep-backtrace.c:47) + by 0x........: f48 (deep-backtrace.c:48) + by 0x........: f49 (deep-backtrace.c:49) + by 0x........: f50 (deep-backtrace.c:50) + by 0x........: f51 (deep-backtrace.c:51) + by 0x........: f52 (deep-backtrace.c:52) + by 0x........: f53 (deep-backtrace.c:53) + by 0x........: f54 (deep-backtrace.c:54) + by 0x........: f55 (deep-backtrace.c:55) + by 0x........: f56 (deep-backtrace.c:56) + by 0x........: f57 (deep-backtrace.c:57) + by 0x........: f58 (deep-backtrace.c:58) + by 0x........: f59 (deep-backtrace.c:59) + by 0x........: f60 (deep-backtrace.c:60) + by 0x........: f61 (deep-backtrace.c:61) + by 0x........: f62 (deep-backtrace.c:62) + by 0x........: f63 (deep-backtrace.c:63) + by 0x........: f64 (deep-backtrace.c:64) + by 0x........: f65 (deep-backtrace.c:65) + by 0x........: f66 (deep-backtrace.c:66) + by 0x........: f67 (deep-backtrace.c:67) + by 0x........: f68 (deep-backtrace.c:68) + by 0x........: f69 (deep-backtrace.c:69) + by 0x........: f70 (deep-backtrace.c:70) + by 0x........: f71 (deep-backtrace.c:71) + by 0x........: f72 (deep-backtrace.c:72) + by 0x........: f73 (deep-backtrace.c:73) + by 0x........: f74 (deep-backtrace.c:74) + by 0x........: f75 (deep-backtrace.c:75) + by 0x........: f76 (deep-backtrace.c:76) + by 0x........: f77 (deep-backtrace.c:77) + by 0x........: f78 (deep-backtrace.c:78) + by 0x........: f79 (deep-backtrace.c:79) + by 0x........: f80 (deep-backtrace.c:80) + by 0x........: f81 (deep-backtrace.c:81) + by 0x........: f82 (deep-backtrace.c:82) + by 0x........: f83 (deep-backtrace.c:83) + by 0x........: f84 (deep-backtrace.c:84) + by 0x........: f85 (deep-backtrace.c:85) + by 0x........: f86 (deep-backtrace.c:86) + by 0x........: f87 (deep-backtrace.c:87) + by 0x........: f88 (deep-backtrace.c:88) + by 0x........: f89 (deep-backtrace.c:89) + by 0x........: f90 (deep-backtrace.c:90) + by 0x........: f91 (deep-backtrace.c:91) + by 0x........: f92 (deep-backtrace.c:92) + by 0x........: f93 (deep-backtrace.c:93) + by 0x........: f94 (deep-backtrace.c:94) + by 0x........: f95 (deep-backtrace.c:95) + by 0x........: f96 (deep-backtrace.c:96) + by 0x........: f97 (deep-backtrace.c:97) + by 0x........: f98 (deep-backtrace.c:98) + by 0x........: f99 (deep-backtrace.c:99) + by 0x........: f100 (deep-backtrace.c:100) + by 0x........: f101 (deep-backtrace.c:101) + by 0x........: f102 (deep-backtrace.c:102) + by 0x........: f103 (deep-backtrace.c:103) + by 0x........: f104 (deep-backtrace.c:104) + by 0x........: f105 (deep-backtrace.c:105) + by 0x........: f106 (deep-backtrace.c:106) + by 0x........: f107 (deep-backtrace.c:107) + by 0x........: f108 (deep-backtrace.c:108) + by 0x........: f109 (deep-backtrace.c:109) + by 0x........: f110 (deep-backtrace.c:110) + by 0x........: f111 (deep-backtrace.c:111) + by 0x........: f112 (deep-backtrace.c:112) + by 0x........: f113 (deep-backtrace.c:113) + by 0x........: f114 (deep-backtrace.c:114) + by 0x........: f115 (deep-backtrace.c:115) + by 0x........: f116 (deep-backtrace.c:116) + by 0x........: f117 (deep-backtrace.c:117) + by 0x........: f118 (deep-backtrace.c:118) + by 0x........: f119 (deep-backtrace.c:119) + by 0x........: f120 (deep-backtrace.c:120) + by 0x........: f121 (deep-backtrace.c:121) + by 0x........: f122 (deep-backtrace.c:122) + by 0x........: f123 (deep-backtrace.c:123) + by 0x........: f124 (deep-backtrace.c:124) + by 0x........: f125 (deep-backtrace.c:125) + by 0x........: f126 (deep-backtrace.c:126) + by 0x........: f127 (deep-backtrace.c:127) + by 0x........: f128 (deep-backtrace.c:128) + by 0x........: f129 (deep-backtrace.c:129) + by 0x........: f130 (deep-backtrace.c:130) + by 0x........: f131 (deep-backtrace.c:131) + by 0x........: f132 (deep-backtrace.c:132) + by 0x........: f133 (deep-backtrace.c:133) + by 0x........: f134 (deep-backtrace.c:134) + by 0x........: f135 (deep-backtrace.c:135) + by 0x........: f136 (deep-backtrace.c:136) + by 0x........: f137 (deep-backtrace.c:137) + by 0x........: f138 (deep-backtrace.c:138) + by 0x........: f139 (deep-backtrace.c:139) + by 0x........: f140 (deep-backtrace.c:140) + by 0x........: f141 (deep-backtrace.c:141) + by 0x........: f142 (deep-backtrace.c:142) + by 0x........: f143 (deep-backtrace.c:143) + by 0x........: f144 (deep-backtrace.c:144) + by 0x........: f145 (deep-backtrace.c:145) + by 0x........: f146 (deep-backtrace.c:146) + by 0x........: f147 (deep-backtrace.c:147) + by 0x........: f148 (deep-backtrace.c:148) + by 0x........: f149 (deep-backtrace.c:149) + by 0x........: f150 (deep-backtrace.c:150) + by 0x........: f151 (deep-backtrace.c:151) + by 0x........: f152 (deep-backtrace.c:152) + by 0x........: f153 (deep-backtrace.c:153) + by 0x........: f154 (deep-backtrace.c:154) + by 0x........: f155 (deep-backtrace.c:155) + by 0x........: f156 (deep-backtrace.c:156) + by 0x........: f157 (deep-backtrace.c:157) + by 0x........: f158 (deep-backtrace.c:158) + by 0x........: f159 (deep-backtrace.c:159) + by 0x........: f160 (deep-backtrace.c:160) + by 0x........: f161 (deep-backtrace.c:161) + by 0x........: f162 (deep-backtrace.c:162) + by 0x........: f163 (deep-backtrace.c:163) + by 0x........: f164 (deep-backtrace.c:164) + by 0x........: f165 (deep-backtrace.c:165) + by 0x........: f166 (deep-backtrace.c:166) + by 0x........: f167 (deep-backtrace.c:167) + by 0x........: f168 (deep-backtrace.c:168) + by 0x........: f169 (deep-backtrace.c:169) + by 0x........: f170 (deep-backtrace.c:170) + by 0x........: f171 (deep-backtrace.c:171) + by 0x........: f172 (deep-backtrace.c:172) + by 0x........: f173 (deep-backtrace.c:173) + by 0x........: f174 (deep-backtrace.c:174) + by 0x........: f175 (deep-backtrace.c:175) + by 0x........: f176 (deep-backtrace.c:176) + by 0x........: f177 (deep-backtrace.c:177) + by 0x........: f178 (deep-backtrace.c:178) + by 0x........: f179 (deep-backtrace.c:179) + by 0x........: f180 (deep-backtrace.c:180) + by 0x........: f181 (deep-backtrace.c:181) + by 0x........: f182 (deep-backtrace.c:182) + by 0x........: f183 (deep-backtrace.c:183) + by 0x........: f184 (deep-backtrace.c:184) + by 0x........: f185 (deep-backtrace.c:185) + by 0x........: f186 (deep-backtrace.c:186) + by 0x........: f187 (deep-backtrace.c:187) + by 0x........: f188 (deep-backtrace.c:188) + by 0x........: f189 (deep-backtrace.c:189) + by 0x........: f190 (deep-backtrace.c:190) + by 0x........: f191 (deep-backtrace.c:191) + by 0x........: f192 (deep-backtrace.c:192) + by 0x........: f193 (deep-backtrace.c:193) + by 0x........: f194 (deep-backtrace.c:194) + by 0x........: f195 (deep-backtrace.c:195) + by 0x........: f196 (deep-backtrace.c:196) + by 0x........: f197 (deep-backtrace.c:197) + by 0x........: f198 (deep-backtrace.c:198) + by 0x........: f199 (deep-backtrace.c:199) + by 0x........: f200 (deep-backtrace.c:200) + by 0x........: f201 (deep-backtrace.c:201) + by 0x........: f202 (deep-backtrace.c:202) + by 0x........: f203 (deep-backtrace.c:203) + by 0x........: f204 (deep-backtrace.c:204) + by 0x........: f205 (deep-backtrace.c:205) + by 0x........: f206 (deep-backtrace.c:206) + by 0x........: f207 (deep-backtrace.c:207) + by 0x........: f208 (deep-backtrace.c:208) + by 0x........: f209 (deep-backtrace.c:209) + by 0x........: f210 (deep-backtrace.c:210) + by 0x........: f211 (deep-backtrace.c:211) + by 0x........: f212 (deep-backtrace.c:212) + by 0x........: f213 (deep-backtrace.c:213) + by 0x........: f214 (deep-backtrace.c:214) + by 0x........: f215 (deep-backtrace.c:215) + by 0x........: f216 (deep-backtrace.c:216) + by 0x........: f217 (deep-backtrace.c:217) + by 0x........: f218 (deep-backtrace.c:218) + by 0x........: f219 (deep-backtrace.c:219) + by 0x........: f220 (deep-backtrace.c:220) + by 0x........: f221 (deep-backtrace.c:221) + by 0x........: f222 (deep-backtrace.c:222) + by 0x........: f223 (deep-backtrace.c:223) + by 0x........: f224 (deep-backtrace.c:224) + by 0x........: f225 (deep-backtrace.c:225) + by 0x........: f226 (deep-backtrace.c:226) + by 0x........: f227 (deep-backtrace.c:227) + by 0x........: f228 (deep-backtrace.c:228) + by 0x........: f229 (deep-backtrace.c:229) + by 0x........: f230 (deep-backtrace.c:230) + by 0x........: f231 (deep-backtrace.c:231) + by 0x........: f232 (deep-backtrace.c:232) + by 0x........: f233 (deep-backtrace.c:233) + by 0x........: f234 (deep-backtrace.c:234) + by 0x........: f235 (deep-backtrace.c:235) + by 0x........: f236 (deep-backtrace.c:236) + by 0x........: f237 (deep-backtrace.c:237) + by 0x........: f238 (deep-backtrace.c:238) + by 0x........: f239 (deep-backtrace.c:239) + by 0x........: f240 (deep-backtrace.c:240) + by 0x........: f241 (deep-backtrace.c:241) + by 0x........: f242 (deep-backtrace.c:242) + by 0x........: f243 (deep-backtrace.c:243) + by 0x........: f244 (deep-backtrace.c:244) + by 0x........: f245 (deep-backtrace.c:245) + by 0x........: f246 (deep-backtrace.c:246) + by 0x........: f247 (deep-backtrace.c:247) + by 0x........: f248 (deep-backtrace.c:248) + by 0x........: f249 (deep-backtrace.c:249) + by 0x........: f250 (deep-backtrace.c:250) + by 0x........: f251 (deep-backtrace.c:251) + by 0x........: f252 (deep-backtrace.c:252) + by 0x........: f253 (deep-backtrace.c:253) + by 0x........: f254 (deep-backtrace.c:254) + by 0x........: f255 (deep-backtrace.c:255) + by 0x........: f256 (deep-backtrace.c:256) + by 0x........: f257 (deep-backtrace.c:257) + by 0x........: f258 (deep-backtrace.c:258) + by 0x........: f259 (deep-backtrace.c:259) + by 0x........: f260 (deep-backtrace.c:260) + by 0x........: f261 (deep-backtrace.c:261) + by 0x........: f262 (deep-backtrace.c:262) + by 0x........: f263 (deep-backtrace.c:263) + by 0x........: f264 (deep-backtrace.c:264) + by 0x........: f265 (deep-backtrace.c:265) + by 0x........: f266 (deep-backtrace.c:266) + by 0x........: f267 (deep-backtrace.c:267) + by 0x........: f268 (deep-backtrace.c:268) + by 0x........: f269 (deep-backtrace.c:269) + by 0x........: f270 (deep-backtrace.c:270) + by 0x........: f271 (deep-backtrace.c:271) + by 0x........: f272 (deep-backtrace.c:272) + by 0x........: f273 (deep-backtrace.c:273) + by 0x........: f274 (deep-backtrace.c:274) + by 0x........: f275 (deep-backtrace.c:275) + by 0x........: f276 (deep-backtrace.c:276) + by 0x........: f277 (deep-backtrace.c:277) + by 0x........: f278 (deep-backtrace.c:278) + by 0x........: f279 (deep-backtrace.c:279) + by 0x........: f280 (deep-backtrace.c:280) + by 0x........: f281 (deep-backtrace.c:281) + by 0x........: f282 (deep-backtrace.c:282) + by 0x........: f283 (deep-backtrace.c:283) + by 0x........: f284 (deep-backtrace.c:284) + by 0x........: f285 (deep-backtrace.c:285) + by 0x........: f286 (deep-backtrace.c:286) + by 0x........: f287 (deep-backtrace.c:287) + by 0x........: f288 (deep-backtrace.c:288) + by 0x........: f289 (deep-backtrace.c:289) + by 0x........: f290 (deep-backtrace.c:290) + by 0x........: f291 (deep-backtrace.c:291) + by 0x........: f292 (deep-backtrace.c:292) + by 0x........: f293 (deep-backtrace.c:293) + by 0x........: f294 (deep-backtrace.c:294) + by 0x........: f295 (deep-backtrace.c:295) + by 0x........: f296 (deep-backtrace.c:296) + by 0x........: f297 (deep-backtrace.c:297) + by 0x........: f298 (deep-backtrace.c:298) + by 0x........: f299 (deep-backtrace.c:299) + by 0x........: f300 (deep-backtrace.c:300) + by 0x........: f301 (deep-backtrace.c:301) + by 0x........: f302 (deep-backtrace.c:302) + by 0x........: f303 (deep-backtrace.c:303) + by 0x........: f304 (deep-backtrace.c:304) + by 0x........: f305 (deep-backtrace.c:305) + by 0x........: f306 (deep-backtrace.c:306) + by 0x........: f307 (deep-backtrace.c:307) + by 0x........: f308 (deep-backtrace.c:308) + by 0x........: f309 (deep-backtrace.c:309) + by 0x........: f310 (deep-backtrace.c:310) + by 0x........: f311 (deep-backtrace.c:311) + by 0x........: f312 (deep-backtrace.c:312) + by 0x........: f313 (deep-backtrace.c:313) + by 0x........: f314 (deep-backtrace.c:314) + by 0x........: f315 (deep-backtrace.c:315) + by 0x........: f316 (deep-backtrace.c:316) + by 0x........: f317 (deep-backtrace.c:317) + by 0x........: f318 (deep-backtrace.c:318) + by 0x........: f319 (deep-backtrace.c:319) + by 0x........: f320 (deep-backtrace.c:320) + by 0x........: f321 (deep-backtrace.c:321) + by 0x........: f322 (deep-backtrace.c:322) + by 0x........: f323 (deep-backtrace.c:323) + by 0x........: f324 (deep-backtrace.c:324) + by 0x........: f325 (deep-backtrace.c:325) + by 0x........: f326 (deep-backtrace.c:326) + by 0x........: f327 (deep-backtrace.c:327) + by 0x........: f328 (deep-backtrace.c:328) + by 0x........: f329 (deep-backtrace.c:329) + by 0x........: f330 (deep-backtrace.c:330) + by 0x........: f331 (deep-backtrace.c:331) + by 0x........: f332 (deep-backtrace.c:332) + by 0x........: f333 (deep-backtrace.c:333) + by 0x........: f334 (deep-backtrace.c:334) + by 0x........: f335 (deep-backtrace.c:335) + by 0x........: f336 (deep-backtrace.c:336) + by 0x........: f337 (deep-backtrace.c:337) + by 0x........: f338 (deep-backtrace.c:338) + by 0x........: f339 (deep-backtrace.c:339) + by 0x........: f340 (deep-backtrace.c:340) + by 0x........: f341 (deep-backtrace.c:341) + by 0x........: f342 (deep-backtrace.c:342) + by 0x........: f343 (deep-backtrace.c:343) + by 0x........: f344 (deep-backtrace.c:344) + by 0x........: f345 (deep-backtrace.c:345) + by 0x........: f346 (deep-backtrace.c:346) + by 0x........: f347 (deep-backtrace.c:347) + by 0x........: f348 (deep-backtrace.c:348) + by 0x........: f349 (deep-backtrace.c:349) + by 0x........: f350 (deep-backtrace.c:350) + by 0x........: f351 (deep-backtrace.c:351) + by 0x........: f352 (deep-backtrace.c:352) + by 0x........: f353 (deep-backtrace.c:353) + by 0x........: f354 (deep-backtrace.c:354) + by 0x........: f355 (deep-backtrace.c:355) + by 0x........: f356 (deep-backtrace.c:356) + by 0x........: f357 (deep-backtrace.c:357) + by 0x........: f358 (deep-backtrace.c:358) + by 0x........: f359 (deep-backtrace.c:359) + by 0x........: f360 (deep-backtrace.c:360) + by 0x........: f361 (deep-backtrace.c:361) + by 0x........: f362 (deep-backtrace.c:362) + by 0x........: f363 (deep-backtrace.c:363) + by 0x........: f364 (deep-backtrace.c:364) + by 0x........: f365 (deep-backtrace.c:365) + by 0x........: f366 (deep-backtrace.c:366) + by 0x........: f367 (deep-backtrace.c:367) + by 0x........: f368 (deep-backtrace.c:368) + by 0x........: f369 (deep-backtrace.c:369) + by 0x........: f370 (deep-backtrace.c:370) + by 0x........: f371 (deep-backtrace.c:371) + by 0x........: f372 (deep-backtrace.c:372) + by 0x........: f373 (deep-backtrace.c:373) + by 0x........: f374 (deep-backtrace.c:374) + by 0x........: f375 (deep-backtrace.c:375) + by 0x........: f376 (deep-backtrace.c:376) + by 0x........: f377 (deep-backtrace.c:377) + by 0x........: f378 (deep-backtrace.c:378) + by 0x........: f379 (deep-backtrace.c:379) + by 0x........: f380 (deep-backtrace.c:380) + by 0x........: f381 (deep-backtrace.c:381) + by 0x........: f382 (deep-backtrace.c:382) + by 0x........: f383 (deep-backtrace.c:383) + by 0x........: f384 (deep-backtrace.c:384) + by 0x........: f385 (deep-backtrace.c:385) + by 0x........: f386 (deep-backtrace.c:386) + by 0x........: f387 (deep-backtrace.c:387) + by 0x........: f388 (deep-backtrace.c:388) + by 0x........: f389 (deep-backtrace.c:389) + by 0x........: f390 (deep-backtrace.c:390) + by 0x........: f391 (deep-backtrace.c:391) + by 0x........: f392 (deep-backtrace.c:392) + by 0x........: f393 (deep-backtrace.c:393) + by 0x........: f394 (deep-backtrace.c:394) + by 0x........: f395 (deep-backtrace.c:395) + by 0x........: f396 (deep-backtrace.c:396) + by 0x........: f397 (deep-backtrace.c:397) + by 0x........: f398 (deep-backtrace.c:398) + by 0x........: f399 (deep-backtrace.c:399) + by 0x........: f400 (deep-backtrace.c:400) + by 0x........: f401 (deep-backtrace.c:401) + by 0x........: f402 (deep-backtrace.c:402) + by 0x........: f403 (deep-backtrace.c:403) + by 0x........: f404 (deep-backtrace.c:404) + by 0x........: f405 (deep-backtrace.c:405) + by 0x........: f406 (deep-backtrace.c:406) + by 0x........: f407 (deep-backtrace.c:407) + by 0x........: f408 (deep-backtrace.c:408) + by 0x........: f409 (deep-backtrace.c:409) + by 0x........: f410 (deep-backtrace.c:410) + by 0x........: f411 (deep-backtrace.c:411) + by 0x........: f412 (deep-backtrace.c:412) + by 0x........: f413 (deep-backtrace.c:413) + by 0x........: f414 (deep-backtrace.c:414) + by 0x........: f415 (deep-backtrace.c:415) + by 0x........: f416 (deep-backtrace.c:416) + by 0x........: f417 (deep-backtrace.c:417) + by 0x........: f418 (deep-backtrace.c:418) + by 0x........: f419 (deep-backtrace.c:419) + by 0x........: f420 (deep-backtrace.c:420) + by 0x........: f421 (deep-backtrace.c:421) + by 0x........: f422 (deep-backtrace.c:422) + by 0x........: f423 (deep-backtrace.c:423) + by 0x........: f424 (deep-backtrace.c:424) + by 0x........: f425 (deep-backtrace.c:425) + by 0x........: f426 (deep-backtrace.c:426) + by 0x........: f427 (deep-backtrace.c:427) + by 0x........: f428 (deep-backtrace.c:428) + by 0x........: f429 (deep-backtrace.c:429) + by 0x........: f430 (deep-backtrace.c:430) + by 0x........: f431 (deep-backtrace.c:431) + by 0x........: f432 (deep-backtrace.c:432) + by 0x........: f433 (deep-backtrace.c:433) + by 0x........: f434 (deep-backtrace.c:434) + by 0x........: f435 (deep-backtrace.c:435) + by 0x........: f436 (deep-backtrace.c:436) + by 0x........: f437 (deep-backtrace.c:437) + by 0x........: f438 (deep-backtrace.c:438) + by 0x........: f439 (deep-backtrace.c:439) + by 0x........: f440 (deep-backtrace.c:440) + by 0x........: f441 (deep-backtrace.c:441) + by 0x........: f442 (deep-backtrace.c:442) + by 0x........: f443 (deep-backtrace.c:443) + by 0x........: f444 (deep-backtrace.c:444) + by 0x........: f445 (deep-backtrace.c:445) + by 0x........: f446 (deep-backtrace.c:446) + by 0x........: f447 (deep-backtrace.c:447) + by 0x........: f448 (deep-backtrace.c:448) + by 0x........: f449 (deep-backtrace.c:449) + by 0x........: f450 (deep-backtrace.c:450) + by 0x........: f451 (deep-backtrace.c:451) + by 0x........: f452 (deep-backtrace.c:452) + by 0x........: f453 (deep-backtrace.c:453) + by 0x........: f454 (deep-backtrace.c:454) + by 0x........: f455 (deep-backtrace.c:455) + by 0x........: f456 (deep-backtrace.c:456) + by 0x........: f457 (deep-backtrace.c:457) + by 0x........: f458 (deep-backtrace.c:458) + by 0x........: f459 (deep-backtrace.c:459) + by 0x........: f460 (deep-backtrace.c:460) + by 0x........: f461 (deep-backtrace.c:461) + by 0x........: f462 (deep-backtrace.c:462) + by 0x........: f463 (deep-backtrace.c:463) + by 0x........: f464 (deep-backtrace.c:464) + by 0x........: f465 (deep-backtrace.c:465) + by 0x........: f466 (deep-backtrace.c:466) + by 0x........: f467 (deep-backtrace.c:467) + by 0x........: f468 (deep-backtrace.c:468) + by 0x........: f469 (deep-backtrace.c:469) + by 0x........: f470 (deep-backtrace.c:470) + by 0x........: f471 (deep-backtrace.c:471) + by 0x........: f472 (deep-backtrace.c:472) + by 0x........: f473 (deep-backtrace.c:473) + by 0x........: f474 (deep-backtrace.c:474) + by 0x........: f475 (deep-backtrace.c:475) + by 0x........: f476 (deep-backtrace.c:476) + by 0x........: f477 (deep-backtrace.c:477) + by 0x........: f478 (deep-backtrace.c:478) + by 0x........: f479 (deep-backtrace.c:479) + by 0x........: f480 (deep-backtrace.c:480) + by 0x........: f481 (deep-backtrace.c:481) + by 0x........: f482 (deep-backtrace.c:482) + by 0x........: f483 (deep-backtrace.c:483) + by 0x........: f484 (deep-backtrace.c:484) + by 0x........: f485 (deep-backtrace.c:485) + by 0x........: f486 (deep-backtrace.c:486) + by 0x........: f487 (deep-backtrace.c:487) + by 0x........: f488 (deep-backtrace.c:488) + by 0x........: f489 (deep-backtrace.c:489) + by 0x........: f490 (deep-backtrace.c:490) + by 0x........: f491 (deep-backtrace.c:491) + by 0x........: f492 (deep-backtrace.c:492) + by 0x........: f493 (deep-backtrace.c:493) + by 0x........: f494 (deep-backtrace.c:494) + by 0x........: f495 (deep-backtrace.c:495) + by 0x........: f496 (deep-backtrace.c:496) + by 0x........: f497 (deep-backtrace.c:497) + by 0x........: f498 (deep-backtrace.c:498) + by 0x........: main (deep-backtrace.c:499) + If you believe this happened as a result of a stack + overflow in your program's main thread (unlikely but + possible), you can try to increase the size of the + main thread stack using the --main-stacksize= flag. + The main thread stack size used in this run was .... diff --git a/memcheck/tests/deep-backtrace.vgtest b/memcheck/tests/deep-backtrace.vgtest new file mode 100644 index 0000000000..ebeccf9354 --- /dev/null +++ b/memcheck/tests/deep-backtrace.vgtest @@ -0,0 +1,2 @@ +prog: deep-backtrace +vgopts: -q --num-callers=500