public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "danglin at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/24994] raised STORAGE_ERROR : stack overflow or erroneous memory access
Date: Tue, 13 Dec 2005 02:19:00 -0000 [thread overview]
Message-ID: <20051213021918.10947.qmail@sourceware.org> (raw)
In-Reply-To: <bug-24994-276@http.gcc.gnu.org/bugzilla/>
------- Comment #2 from danglin at gcc dot gnu dot org 2005-12-13 02:19 -------
Program received signal SIGSEGV, Segmentation fault.
0x003ea9cc in gt_ggc_mx_basic_block_def (x_p=0x0) at gtype-desc.c:446
446 gt_ggc_m_9tree_node ((*x).stmt_list);
(gdb)
(gdb) bt
#0 0x003ea9cc in gt_ggc_mx_basic_block_def (x_p=0x0) at gtype-desc.c:446
#1 0x003ed11c in gt_ggc_mx_tree_ann_d (x_p=0x79f4e1c0) at gtype-desc.c:370
#2 0x000467c8 in gt_ggc_mx_lang_tree_node (x_p=0x7a6a8938)
at ./gtype-ada.h:333
#3 0x003e70d0 in gt_ggc_mx_throw_stmt_node (x_p=0x7a245598) at gtype-desc.c:94
#4 0x003e7144 in gt_ggc_m_P15throw_stmt_node4htab (x_p=0x79ed0600)
at gtype-desc.c:1527
#5 0x0037b53c in gt_ggc_mx_eh_status (x_p=0x7a6a3f78) at ./gt-except.h:119
#6 0x003ece74 in gt_ggc_mx_function (x_p=0x7a4cb000) at gtype-desc.c:607
#7 0x00046f10 in gt_ggc_mx_lang_tree_node (x_p=0x7a82af80)
at ./gtype-ada.h:432
#8 0x00046824 in gt_ggc_mx_lang_tree_node (x_p=0x7a5174e0)
at ./gtype-ada.h:342
#9 0x00046824 in gt_ggc_mx_lang_tree_node (x_p=0x7a516e10)
at ./gtype-ada.h:342
#10 0x003e6a70 in gt_ggc_mx_tree_statement_list_node (x_p=0x7a59c420)
at gtype-desc.c:311
#11 0x00046f58 in gt_ggc_mx_lang_tree_node (x_p=0x7a515888)
at ./gtype-ada.h:403
#12 0x003ea95c in gt_ggc_mx_basic_block_def (x_p=0x0) at gtype-desc.c:446
#13 0x003ed11c in gt_ggc_mx_tree_ann_d (x_p=0x79f8a3f0) at gtype-desc.c:370
#14 0x000467c8 in gt_ggc_mx_lang_tree_node (x_p=0x7a516d70)
at ./gtype-ada.h:333
---Type <return> to continue, or q <return> to quit---
#15 0x003e6a70 in gt_ggc_mx_tree_statement_list_node (x_p=0x0)
at gtype-desc.c:311
#16 0x00046f58 in gt_ggc_mx_lang_tree_node (x_p=0x79f865d0)
at ./gtype-ada.h:403
#17 0x00046ecc in gt_ggc_mx_lang_tree_node (x_p=0x7a4f33c8)
at ./gtype-ada.h:275
#18 0x0004662c in gt_ggc_mx_lang_tree_node (x_p=0x7ae36a98)
at ./gtype-ada.h:423
#19 0x00046bec in gt_ggc_mx_lang_tree_node (x_p=0x7ae3c5a0)
at ./gtype-ada.h:308
#20 0x00046dfc in gt_ggc_mx_lang_tree_node (x_p=0x7ae3a100)
at ./gtype-ada.h:262
#21 0x00046e2c in gt_ggc_mx_lang_tree_node (x_p=0x7a6c3d80)
at ./gtype-ada.h:265
#22 0x00046410 in gt_ggc_mx_lang_tree_node (x_p=0x7a5697e8)
at ./gtype-ada.h:166
#23 0x003e6f9c in gt_ggc_mx_cgraph_varpool_node (x_p=0x79fbd8e8)
at gtype-desc.c:104
#24 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79fbdd98)
at gtype-desc.c:105
#25 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dc8b10)
at gtype-desc.c:105
#26 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dc8b28)
---Type <return> to continue, or q <return> to quit---
at gtype-desc.c:105
#27 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dc8b40)
at gtype-desc.c:105
#28 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dc8b58)
at gtype-desc.c:105
#29 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1a98)
at gtype-desc.c:105
#30 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1ab0)
at gtype-desc.c:105
#31 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1ac8)
at gtype-desc.c:105
#32 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1ae0)
at gtype-desc.c:105
#33 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1af8)
at gtype-desc.c:105
#34 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79de1b10)
at gtype-desc.c:105
#35 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa8a0)
at gtype-desc.c:105
#36 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa8b8)
at gtype-desc.c:105
#37 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa8d0)
at gtype-desc.c:105
---Type <return> to continue, or q <return> to quit---
#38 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa8e8)
at gtype-desc.c:105
#39 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa900)
at gtype-desc.c:105
#40 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79dfa918)
at gtype-desc.c:105
#41 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e00d68)
at gtype-desc.c:105
#42 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e00d80)
at gtype-desc.c:105
#43 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e05cc0)
at gtype-desc.c:105
#44 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e05cd8)
at gtype-desc.c:105
#45 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bf30)
at gtype-desc.c:105
#46 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bf48)
at gtype-desc.c:105
#47 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bf60)
at gtype-desc.c:105
#48 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bf78)
at gtype-desc.c:105
#49 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bf90)
---Type <return> to continue, or q <return> to quit---
at gtype-desc.c:105
#50 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e0bfa8)
at gtype-desc.c:105
#51 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e187b0)
at gtype-desc.c:105
#52 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e187c8)
at gtype-desc.c:105
#53 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e187e0)
at gtype-desc.c:105
#54 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e187f8)
at gtype-desc.c:105
#55 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e18810)
at gtype-desc.c:105
#56 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e18828)
at gtype-desc.c:105
#57 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e24030)
at gtype-desc.c:105
#58 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e24048)
at gtype-desc.c:105
#59 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e24060)
at gtype-desc.c:105
#60 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e24078)
at gtype-desc.c:105
---Type <return> to continue, or q <return> to quit---
#61 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e24090)
at gtype-desc.c:105
#62 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e240a8)
at gtype-desc.c:105
#63 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b8a0)
at gtype-desc.c:105
#64 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b8b8)
at gtype-desc.c:105
#65 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b8d0)
at gtype-desc.c:105
#66 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b8e8)
at gtype-desc.c:105
#67 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b900)
at gtype-desc.c:105
#68 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e2b918)
at gtype-desc.c:105
#69 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38120)
at gtype-desc.c:105
#70 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38138)
at gtype-desc.c:105
#71 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38150)
at gtype-desc.c:105
#72 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38168)
---Type <return> to continue, or q <return> to quit---
at gtype-desc.c:105
#73 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38180)
at gtype-desc.c:105
#74 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e38198)
at gtype-desc.c:105
#75 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3e990)
at gtype-desc.c:105
#76 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3e9a8)
at gtype-desc.c:105
#77 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3e9c0)
at gtype-desc.c:105
#78 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3e9d8)
at gtype-desc.c:105
#79 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3e9f0)
at gtype-desc.c:105
#80 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e3ea08)
at gtype-desc.c:105
#81 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b210)
at gtype-desc.c:105
#82 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b228)
at gtype-desc.c:105
#83 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b240)
at gtype-desc.c:105
---Type <return> to continue, or q <return> to quit---
#84 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b258)
at gtype-desc.c:105
#85 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b270)
at gtype-desc.c:105
#86 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e4b288)
at gtype-desc.c:105
#87 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51a80)
at gtype-desc.c:105
#88 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51a98)
at gtype-desc.c:105
#89 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51ab0)
at gtype-desc.c:105
#90 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51ac8)
at gtype-desc.c:105
#91 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51ae0)
at gtype-desc.c:105
#92 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e51af8)
at gtype-desc.c:105
#93 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d408)
at gtype-desc.c:105
#94 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d420)
at gtype-desc.c:105
#95 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d438)
---Type <return> to continue, or q <return> to quit---
at gtype-desc.c:105
#96 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d450)
at gtype-desc.c:105
#97 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d468)
at gtype-desc.c:105
#98 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e5d480)
at gtype-desc.c:105
#99 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e70150)
at gtype-desc.c:105
#100 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e70168)
at gtype-desc.c:105
#101 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e70180)
at gtype-desc.c:105
#102 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e70198)
at gtype-desc.c:105
#103 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e701b0)
at gtype-desc.c:105
#104 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e701c8)
at gtype-desc.c:105
#105 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e779c0)
at gtype-desc.c:105
#106 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e779d8)
at gtype-desc.c:105
---Type <return> to continue, or q <return> to quit---
#107 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e779f0)
at gtype-desc.c:105
#108 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e77a08)
at gtype-desc.c:105
#109 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e77a20)
at gtype-desc.c:105
#110 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e77a38)
at gtype-desc.c:105
#111 0x003e6fac in gt_ggc_mx_cgraph_varpool_node (x_p=0x79e86240)
at gtype-desc.c:105
#112 0x003e0dc0 in ggc_mark_roots () at ../../gcc/gcc/ggc-common.c:118
#113 0x00452578 in ggc_collect () at ../../gcc/gcc/ggc-page.c:1884
#114 0x00453cc4 in execute_todo (pass=0x4001ca00, flags=3,
use_required=4 '\004') at ../../gcc/gcc/passes.c:772
#115 0x00453ff8 in execute_one_pass (pass=0x4001ca00)
at ../../gcc/gcc/passes.c:854
#116 0x00454074 in execute_pass_list (pass=0x4001ca00)
at ../../gcc/gcc/passes.c:876
#117 0x00454088 in execute_pass_list (pass=0x4001642c)
at ../../gcc/gcc/passes.c:877
#118 0x00454088 in execute_pass_list (pass=0x400163f8)
at ../../gcc/gcc/passes.c:877
#119 0x0031762c in tree_rest_of_compilation (fndecl=0x7a82af80)
---Type <return> to continue, or q <return> to quit---
at ../../gcc/gcc/tree-optimize.c:419
#120 0x00041dfc in gnat_expand_body (gnu_decl=0x7a82af80)
at ../../gcc/gcc/ada/misc.c:649
#121 0x0047cdac in cgraph_expand_function (node=0x7a65c880)
at ../../gcc/gcc/cgraphunit.c:1055
#122 0x0047f74c in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1121
#123 0x00042a00 in gnat_parse_file (set_yydebug=0)
at ../../gcc/gcc/ada/misc.c:245
#124 0x00426b58 in toplev_main (argc=1078648120, argv=0x0)
at ../../gcc/gcc/toplev.c:990
#125 0x0030df4c in main (argc=0, argv=0x0) at ../../gcc/gcc/main.c:35
(gdb)
This is with 4.2.0 20051212 bootstrapped using 3.4.4.
(gdb) p debug_tree (fndecl)
<function_decl 7a82af80 make__collect_arguments
type <function_type 7a83e720
type <void_type 7adf3720 void sizes-gimplified visited VOID
align 8 symtab 10 alias set 355
pointer_to_this <pointer_type 7adf3780>>
SI
size <integer_cst 7ade62d0 constant invariant 32>
unit size <integer_cst 7ade6060 constant invariant 4>
align 32 symtab 0 alias set -1
arg-types <tree_list 7a838d50 value <integer_type 7ae33d80
types__file_name_type___XDLU_300000000__399999999>
chain <tree_list 7a838d68 value <integer_type 7ae3c480 types__int>
chain <tree_list 7a838d80 value <record_type 7ae33ea0
gnat__strings__string_list_access>
chain <tree_list 7a838d98 value <void_type 7adf3720
void>>>>>
pointer_to_this <pointer_type 7a64b2a0>>
addressable asm_written static SI file
/mnt/gnu/gcc-3.3/gcc/gcc/ada/make.adb line 1788 initial <block 7a689540>
arguments <parm_decl 7a833c80 source_file
type <integer_type 7ae33d80
types__file_name_type___XDLU_300000000__399999999 type <integer_type 7ae33d20
types__Tname_idB>
readonly sizes-gimplified unsigned SI size <integer_cst 7ade62d0
32> unit size <integer_cst 7ade6060 4>
user align 32 symtab 1292 alias set -1 precision 32 min
<integer_cst 7ae367c8 300000000> max <integer_cst 7ae367f8 399999999> RM size
<integer_cst 7ade62d0 32>>
readonly used unsigned SI file /mnt/gnu/gcc-3.3/gcc/gcc/ada/make.adb
line 714 size <integer_cst 7ade62d0 32> unit size <integer_cst 7ade6060 4>
align 32 context <function_decl 7a82af80 make__collect_arguments>
initial <integer_type 7ae33d80
types__file_name_type___XDLU_300000000__399999999>
(mem/c/i:SI (plus:SI (reg/f:SI 3 %r3)
(const_int -36 [0xffffffdc])) [357 source_file+0 S4 A32]) arg-type
<integer_type 7ae33d80 types__file_name_type___XDLU_300000000__399999999>
incoming-rtl (reg:SI 26 %r26 [ source_file ])
chain <parm_decl 7a833cd0 source_index type <integer_type 7ae3c480
types__int>
readonly used SI file /mnt/gnu/gcc-3.3/gcc/gcc/ada/make.adb line
715 size <integer_cst 7ade62d0 32> unit size <integer_cst 7ade6060 4>
align 32 context <function_decl 7a82af80 make__collect_arguments>
initial <integer_type 7ae3c480 types__int>
(mem/c/i:SI (plus:SI (reg/f:SI 3 %r3)
(const_int -40 [0xffffffd8])) [197 source_index+0 S4 A32]) arg-type
<integer_type 7ae3c480 types__int>
incoming-rtl (reg:SI 25 %r25 [ source_index ]) chain <parm_decl
7a833d20 args>>>
result <result_decl 7a833d70 D.5138 type <void_type 7adf3720 void>
ignored VOID file /mnt/gnu/gcc-3.3/gcc/gcc/ada/make.adb line 713
align 8 context <function_decl 7a82af80 make__collect_arguments>>
(mem:SI (symbol_ref/v:SI ("@make__collect_arguments") [flags 0x3]
<function_decl 7a82af80 make__collect_arguments>) [0 S4 A32])
saved-insns 7a4cb000>
>From gtype-ada.h:
case TS_EXP:
gt_ggc_m_9tree_node ((*x).t.exp.common.chain);
gt_ggc_m_9tree_node ((*x).t.exp.common.type);
gt_ggc_m_10tree_ann_d ((*x).t.exp.common.ann);
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24994
next prev parent reply other threads:[~2005-12-13 2:19 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-23 3:10 [Bug ada/24994] New: " danglin at gcc dot gnu dot org
2005-11-23 11:10 ` [Bug ada/24994] " ebotcazou at gcc dot gnu dot org
2005-12-13 2:19 ` danglin at gcc dot gnu dot org [this message]
2005-12-13 2:29 ` danglin at gcc dot gnu dot org
2005-12-15 23:43 ` pinskia at gcc dot gnu dot org
2005-12-15 23:45 ` pinskia at gcc dot gnu dot org
2005-12-16 6:50 ` ebotcazou at gcc dot gnu dot org
2005-12-16 7:51 ` laurent at guerby dot net
2005-12-17 12:19 ` christian dot joensson at gmail dot com
2005-12-17 14:54 ` danglin at gcc dot gnu dot org
2005-12-20 21:19 ` laurent at guerby dot net
2006-01-04 16:29 ` law at gcc dot gnu dot org
2006-01-04 16:36 ` law at redhat dot com
2006-01-06 0:12 ` danglin at gcc dot gnu dot org
2006-01-06 1:29 ` danglin at gcc dot gnu dot org
2007-03-27 21:38 ` ebotcazou at gcc dot gnu dot org
2007-03-27 23:49 ` dave at hiauly1 dot hia dot nrc dot ca
2007-03-28 10:46 ` ebotcazou at gcc dot gnu dot org
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20051213021918.10947.qmail@sourceware.org \
--to=gcc-bugzilla@gcc.gnu.org \
--cc=gcc-bugs@gcc.gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).