* --dport in uml crash @ 2006-10-23 23:03 Oskar Andreasson 2006-10-23 23:09 ` Oskar Andreasson 2006-10-23 23:17 ` Patrick McHardy 0 siblings, 2 replies; 7+ messages in thread From: Oskar Andreasson @ 2006-10-23 23:03 UTC (permalink / raw) To: netfilter-devel [-- Attachment #1: Type: text/plain, Size: 770 bytes --] Using UML kernel 2.6.18 and iptables-1.3.6. Specifying iptables -A INPUT -p tcp --dport 23 -j ACCEPT generates a hard crash of the UML system. -j ACCEPT on it's own works flawless and -p tcp also works flawless, so i assume it's the --dport causing the crash for some reason. I've been unable to get a look at the error messages since the xterm closes down before I get a chance to read it (lots of something scrolls by before closing however), any suggestions on how to get the errors are welcome, or if anyone else can replicate them would also be welcome :). Let me know if there is any more information that might be needed, or if this is an UML related bug? -- -- Oskar Andreasson http://www.frozentux.net mail/sip: oan@frozentux.net [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: --dport in uml crash 2006-10-23 23:03 --dport in uml crash Oskar Andreasson @ 2006-10-23 23:09 ` Oskar Andreasson 2006-10-23 23:17 ` Patrick McHardy 1 sibling, 0 replies; 7+ messages in thread From: Oskar Andreasson @ 2006-10-23 23:09 UTC (permalink / raw) To: netfilter-devel [-- Attachment #1: Type: text/plain, Size: 858 bytes --] Strike that, error on my part, ran the binary against the wrong libc version. On Tue, 2006-10-24 at 01:03 +0200, Oskar Andreasson wrote: > Using UML kernel 2.6.18 and iptables-1.3.6. > Specifying iptables -A INPUT -p tcp --dport 23 -j ACCEPT generates a > hard crash of the UML system. > -j ACCEPT on it's own works flawless and -p tcp also works flawless, so > i assume it's the --dport causing the crash for some reason. > > I've been unable to get a look at the error messages since the xterm > closes down before I get a chance to read it (lots of something scrolls > by before closing however), any suggestions on how to get the errors are > welcome, or if anyone else can replicate them would also be welcome :). > > Let me know if there is any more information that might be needed, or if > this is an UML related bug? > > [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: --dport in uml crash 2006-10-23 23:03 --dport in uml crash Oskar Andreasson 2006-10-23 23:09 ` Oskar Andreasson @ 2006-10-23 23:17 ` Patrick McHardy 2006-10-24 8:57 ` CLUSTERIP and UML crash, was [Re: --dport in uml crash] Oskar Andreasson 1 sibling, 1 reply; 7+ messages in thread From: Patrick McHardy @ 2006-10-23 23:17 UTC (permalink / raw) To: oan; +Cc: netfilter-devel Oskar Andreasson wrote: > Using UML kernel 2.6.18 and iptables-1.3.6. > Specifying iptables -A INPUT -p tcp --dport 23 -j ACCEPT generates a > hard crash of the UML system. > -j ACCEPT on it's own works flawless and -p tcp also works flawless, so > i assume it's the --dport causing the crash for some reason. It is reproducable? > I've been unable to get a look at the error messages since the xterm > closes down before I get a chance to read it (lots of something scrolls > by before closing however), any suggestions on how to get the errors are > welcome, or if anyone else can replicate them would also be welcome :). > > Let me know if there is any more information that might be needed, or if > this is an UML related bug? Based on my experience I would guess that its UML, but it works pretty reliable in the past few month for me. I'm unable to reproduce the problem, can you send me your config please? You could also get the "umlgdb" script and run uml in debug mode, gdb should be able to tell you more. ^ permalink raw reply [flat|nested] 7+ messages in thread
* CLUSTERIP and UML crash, was [Re: --dport in uml crash] 2006-10-23 23:17 ` Patrick McHardy @ 2006-10-24 8:57 ` Oskar Andreasson 2006-10-24 14:24 ` Patrick McHardy 0 siblings, 1 reply; 7+ messages in thread From: Oskar Andreasson @ 2006-10-24 8:57 UTC (permalink / raw) To: Patrick McHardy; +Cc: netfilter-devel [-- Attachment #1.1: Type: text/plain, Size: 4837 bytes --] Hi Patrick, I'm sorry for the delayed reply, I had to get some sleep. The original problem seems to have been caused by compiling iptables-1.3.6 against libc6 and then running against an old libc5. It works flawless now that they are both the correct version. However, I got another kernel panic from the CLUSTERIP target (possibly?). If not, please let me know where to get this info to:) server1:~# iptables -A INPUT -d 192.168.0.5 -p tcp --dport 4444 -j CLUSTERIP --new --hashmode sourceip --clustermac 01:00:00:00:00:20 --total-nodes 1 --local-node 1 ip_tables: (C) 2000-2006 Netfilter Core Team Kernel panic - not syncing: Kernel mode fault at addr 0xa0be74, ip 0x400d8cbe EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bfb31118 EFLAGS: 00200246 Not tainted EAX: ffffffda EBX: 00000000 ECX: 40019000 EDX: 00000400 ESI: 08050ef0 EDI: 4014e6c0 EBP: bfb3112c DS: 007b ES: 007b a0bc3728: [<a0045cf8>] notifier_call_chain+0x28/0x50 a0bc3744: [<a0034620>] panic+0x50/0x100 a0bc375c: [<a0013433>] segv+0x203/0x2d0 a0bc3804: [<a00131b2>] segv_handler+0x92/0x110 a0bc3828: [<a0013120>] segv_handler+0x0/0x110 a0bc382c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 a0bc3854: [<a002619a>] sig_handler+0x4a/0x60 a0bc38ac: [<a012ac26>] vsnprintf+0x396/0x590 a0bc38dc: [<a00172a0>] maybe_map+0x70/0xb0 a0bc38e4: [<a0017259>] maybe_map+0x29/0xb0 a0bc3908: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a0bc390c: [<a00172fe>] do_op_one_page+0x1e/0x60 a0bc3924: [<a0017496>] do_buffer_op+0x156/0x1b0 a0bc3934: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a0bc3948: [<a00260e5>] set_signals+0x25/0x30 a0bc3954: [<a007596e>] kmem_cache_alloc+0x2e/0x50 a0bc3968: [<a00abe11>] proc_alloc_inode+0x41/0x80 a0bc3984: [<a0093615>] get_new_inode_fast+0x25/0xe0 a0bc39c0: [<a00abf9d>] proc_get_inode+0xfd/0x180 a0bc39c8: [<a00923eb>] d_rehash+0x3b/0x40 a0bc39d8: [<a00aed07>] proc_lookup+0x97/0xa0 a0bc3a00: [<a0017259>] maybe_map+0x29/0xb0 a0bc3a24: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a0bc3a28: [<a00172fe>] do_op_one_page+0x1e/0x60 a0bc3a40: [<a00173d2>] do_buffer_op+0x92/0x1b0 a0bc3a50: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a0bc3a5c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a0bc3a7c: [<a0027a64>] setjmp_wrapper+0x34/0x40 a0bc3a9c: [<a0027a48>] setjmp_wrapper+0x18/0x40 a0bc3aac: [<a0087954>] link_path_walk+0x64/0xe0 a0bc3ac8: [<a001791d>] strncpy_from_user_skas+0x9d/0x120 a0bc3ad8: [<a0017820>] strncpy_chunk_from_user+0x0/0x60 a0bc3b28: [<a012abe1>] vsnprintf+0x351/0x590 a0bc3b74: [<a009a5f8>] seq_printf+0x28/0x50 a0bc3b90: [<a0055172>] print_unload_info+0x52/0xd0 a0bc3bb0: [<a0057321>] m_show+0x31/0xa0 a0bc3bd8: [<a0099f23>] seq_read+0xc3/0x340 a0bc3c0c: [<a00789d2>] vfs_read+0xf2/0x1e0 a0bc3c38: [<a0078e18>] sys_read+0x38/0x80 a0bc3c60: [<a0016f07>] handle_syscall+0xf7/0x1d0 a0bc3c7c: [<a0078de0>] sys_read+0x0/0x80 a0bc3cb4: [<a002a168>] userspace+0x1c8/0x2e0 a0bc3cec: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 a0bc3cfc: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 a0bc3d04: [<a0016a5a>] new_thread_handler+0x9a/0xb0 a0bc3d48: [<a00169c0>] new_thread_handler+0x0/0xb0 a0bc3d5c: [<a01e4c41>] kill+0x11/0x20 This error is most definitely reproducable, yes. Boot-command: blueflux@laptop4:~/netkit2/kernel$ ./linux modules=/home/blueflux/netkit2/kernel/modules name=server1 title=server1 umid=server1 mem=24M ubd0=/home/blueflux/netkit2/server1.disk,/home/blueflux/netkit2/fs/netkit-fs root=98:1 uml_dir=/home/blueflux/.netkit/mconsole hosthome=/home/blueflux con0=fd:0,fd:1 con1=null debug Kernel is 2.6.18. Config attached. On Tue, 2006-10-24 at 01:17 +0200, Patrick McHardy wrote: > Oskar Andreasson wrote: > > Using UML kernel 2.6.18 and iptables-1.3.6. > > Specifying iptables -A INPUT -p tcp --dport 23 -j ACCEPT generates a > > hard crash of the UML system. > > -j ACCEPT on it's own works flawless and -p tcp also works flawless, so > > i assume it's the --dport causing the crash for some reason. > > It is reproducable? > > > I've been unable to get a look at the error messages since the xterm > > closes down before I get a chance to read it (lots of something scrolls > > by before closing however), any suggestions on how to get the errors are > > welcome, or if anyone else can replicate them would also be welcome :). > > > > Let me know if there is any more information that might be needed, or if > > this is an UML related bug? > > Based on my experience I would guess that its UML, but it works pretty > reliable in the past few month for me. I'm unable to reproduce the > problem, can you send me your config please? > > You could also get the "umlgdb" script and run uml in debug mode, > gdb should be able to tell you more. > [-- Attachment #1.2: netkit-kernel-2.6.18-test1-config --] [-- Type: text/plain, Size: 21272 bytes --] # # Automatically generated make config: don't edit # Linux kernel version: 2.6.18-test1 # Mon Oct 23 21:17:07 2006 # CONFIG_GENERIC_HARDIRQS=y CONFIG_UML=y CONFIG_MMU=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_IRQ_RELEASE_METHOD=y # # UML-specific options # CONFIG_MODE_TT=y CONFIG_KERNEL_HALF_GIGS=1 CONFIG_MODE_SKAS=y # # Host processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_PPRO_FENCE=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_UML_X86=y # CONFIG_64BIT is not set CONFIG_SEMAPHORE_SLEEPERS=y # CONFIG_HOST_2G_2G is not set CONFIG_TOP_ADDR=0xc0000000 # CONFIG_3_LEVEL_PGTABLES is not set CONFIG_STUB_CODE=0xbfffe000 CONFIG_STUB_DATA=0xbffff000 CONFIG_STUB_START=0xbfffe000 CONFIG_ARCH_HAS_SC_SIGNALS=y CONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA=y CONFIG_GENERIC_HWEIGHT=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_DISCONTIGMEM_MANUAL is not set # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_RESOURCES_64BIT is not set CONFIG_LD_SCRIPT_STATIC=y CONFIG_NET=y CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=y CONFIG_HOSTFS=y # CONFIG_HPPFS is not set CONFIG_MCONSOLE=y CONFIG_MAGIC_SYSRQ=y # CONFIG_SMP is not set CONFIG_NEST_LEVEL=0 # CONFIG_HIGHMEM is not set CONFIG_KERNEL_STACK_ORDER=2 CONFIG_UML_REAL_TIME_CLOCK=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=128 # # General setup # CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # CONFIG_AUDIT is not set CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE="" # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_SLAB=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set # # Loadable module support # CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_KMOD=y # # Block layer # # CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_LSF is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" # # Block devices # CONFIG_BLK_DEV_UBD=y CONFIG_BLK_DEV_UBD_SYNC=y CONFIG_BLK_DEV_COW_COMMON=y # CONFIG_MMAPPER is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_NBD=y CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 # CONFIG_BLK_DEV_INITRD is not set CONFIG_ATA_OVER_ETH=m # # Character Devices # CONFIG_STDERR_CONSOLE=y CONFIG_STDIO_CONSOLE=y CONFIG_SSL=y CONFIG_NULL_CHAN=y CONFIG_PORT_CHAN=y CONFIG_PTY_CHAN=y CONFIG_TTY_CHAN=y CONFIG_XTERM_CHAN=y # CONFIG_NOCONFIG_CHAN is not set CONFIG_CON_ZERO_CHAN="xterm" CONFIG_CON_CHAN="null" CONFIG_SSL_CHAN="pty" CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_WATCHDOG is not set CONFIG_UML_SOUND=m CONFIG_SOUND=m CONFIG_HOSTAUDIO=m # CONFIG_UML_RANDOM is not set # # Generic Driver Options # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER is not set # CONFIG_SYS_HYPERVISOR is not set # # Networking # # # Networking options # # CONFIG_NETDEBUG is not set CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_XFRM_USER=m CONFIG_NET_KEY=m CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_ASK_IP_FIB_HASH=y # CONFIG_IP_FIB_TRIE is not set CONFIG_IP_FIB_HASH=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_FWMARK=y CONFIG_IP_ROUTE_MULTIPATH=y # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set CONFIG_IP_ROUTE_VERBOSE=y # CONFIG_IP_PNP is not set CONFIG_NET_IPIP=y CONFIG_NET_IPGRE=y CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y # CONFIG_IP_PIMSM_V1 is not set CONFIG_IP_PIMSM_V2=y # CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BIC=y # # IP: Virtual Server Configuration # CONFIG_IP_VS=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IPV6=y # CONFIG_IPV6_PRIVACY is not set # CONFIG_IPV6_ROUTER_PREF is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_IPV6_TUNNEL=m CONFIG_NETWORK_SECMARK=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_XTABLES=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=m CONFIG_IP_NF_CT_ACCT=y CONFIG_IP_NF_CONNTRACK_MARK=y CONFIG_IP_NF_CONNTRACK_SECMARK=y CONFIG_IP_NF_CONNTRACK_EVENTS=y CONFIG_IP_NF_CONNTRACK_NETLINK=m CONFIG_IP_NF_CT_PROTO_SCTP=m CONFIG_IP_NF_FTP=m CONFIG_IP_NF_IRC=m CONFIG_IP_NF_NETBIOS_NS=m CONFIG_IP_NF_TFTP=m CONFIG_IP_NF_AMANDA=m CONFIG_IP_NF_PPTP=m CONFIG_IP_NF_H323=m CONFIG_IP_NF_SIP=m CONFIG_IP_NF_QUEUE=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_IPRANGE=m CONFIG_IP_NF_MATCH_TOS=m CONFIG_IP_NF_MATCH_RECENT=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_DSCP=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_MATCH_OWNER=m CONFIG_IP_NF_MATCH_ADDRTYPE=m CONFIG_IP_NF_MATCH_HASHLIMIT=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_LOG=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_IP_NF_TARGET_TCPMSS=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_SAME=m CONFIG_IP_NF_NAT_SNMP_BASIC=m CONFIG_IP_NF_NAT_IRC=m CONFIG_IP_NF_NAT_FTP=m CONFIG_IP_NF_NAT_TFTP=m CONFIG_IP_NF_NAT_AMANDA=m CONFIG_IP_NF_NAT_PPTP=m CONFIG_IP_NF_NAT_H323=m CONFIG_IP_NF_NAT_SIP=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_TOS=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_DSCP=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m # CONFIG_IP_NF_ARP_MANGLE is not set # # IPv6: Netfilter Configuration (EXPERIMENTAL) # CONFIG_IP6_NF_QUEUE=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_OWNER=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_LOG=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_RAW=m # # DECnet: Netfilter Configuration # # CONFIG_DECNET_NF_GRABULATOR is not set # # Bridge: Netfilter Configuration # CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_ULOG=m # # DCCP Configuration (EXPERIMENTAL) # CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m CONFIG_IP_DCCP_ACKVEC=y # # DCCP CCIDs Configuration (EXPERIMENTAL) # CONFIG_IP_DCCP_CCID2=m CONFIG_IP_DCCP_CCID3=m CONFIG_IP_DCCP_TFRC_LIB=m # # SCTP Configuration (EXPERIMENTAL) # CONFIG_IP_SCTP=m CONFIG_SCTP_DBG_MSG=y CONFIG_SCTP_DBG_OBJCNT=y # CONFIG_SCTP_HMAC_NONE is not set # CONFIG_SCTP_HMAC_SHA1 is not set CONFIG_SCTP_HMAC_MD5=y # # TIPC Configuration (EXPERIMENTAL) # # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=m CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_BRIDGE=m CONFIG_VLAN_8021Q=m CONFIG_DECNET=m CONFIG_DECNET_ROUTER=y CONFIG_DECNET_ROUTE_FWMARK=y CONFIG_LLC=m CONFIG_LLC2=m CONFIG_IPX=m CONFIG_IPX_INTERN=y CONFIG_ATALK=m CONFIG_DEV_APPLETALK=m CONFIG_IPDDP=m CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP_DECAP=y CONFIG_X25=m CONFIG_LAPB=m CONFIG_ECONET=m CONFIG_ECONET_AUNUDP=y CONFIG_ECONET_NATIVE=y CONFIG_WAN_ROUTER=m # # QoS and/or fair queueing # CONFIG_NET_SCHED=y CONFIG_NET_SCH_CLK_JIFFIES=y # CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set # CONFIG_NET_SCH_CLK_CPU is not set # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_INGRESS=m # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_ROUTE=y CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m # CONFIG_NET_EMATCH is not set # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_POLICE=y CONFIG_NET_CLS_IND=y CONFIG_NET_ESTIMATOR=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_HAMRADIO is not set CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m CONFIG_IRNET=m CONFIG_IRCOMM=m # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=m # # Dongle support # # CONFIG_DONGLE is not set # # Old SIR device drivers # # CONFIG_IRPORT_SIR is not set # # Old Serial dongle support # # # FIR device drivers # CONFIG_BT=m CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y # # Bluetooth device drivers # CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIVHCI=m # CONFIG_IEEE80211 is not set # # UML Network Devices # CONFIG_UML_NET=y CONFIG_UML_NET_ETHERTAP=y CONFIG_UML_NET_TUNTAP=y CONFIG_UML_NET_SLIP=y CONFIG_UML_NET_DAEMON=y CONFIG_UML_NET_MCAST=y # CONFIG_UML_NET_PCAP is not set CONFIG_UML_NET_SLIRP=y # # Network device support # CONFIG_NETDEVICES=y CONFIG_DUMMY=m CONFIG_BONDING=m CONFIG_EQUALIZER=m CONFIG_TUN=y # # PHY device support # # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Wan interfaces # # CONFIG_WAN is not set # # ATM drivers # # CONFIG_ATM_DUMMY is not set CONFIG_ATM_TCP=m CONFIG_PPP=y CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m # CONFIG_PPP_MPPE is not set CONFIG_PPPOE=m CONFIG_PPPOATM=m CONFIG_SLIP=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y CONFIG_SHAPER=m # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set # # Connector - unified userspace <-> kernelspace linker # CONFIG_CONNECTOR=m # # File systems # CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_JBD=y # CONFIG_JBD_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y # CONFIG_XFS_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_MINIX_FS=y CONFIG_ROMFS_FS=m CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y CONFIG_AUTOFS_FS=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_ZISOFS_FS=m CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # # Network File Systems # CONFIG_NFS_FS=m CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y CONFIG_NFS_DIRECTIO=y CONFIG_NFSD=m CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y CONFIG_NFSD_TCP=y CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_RPCSEC_GSS_SPKM3 is not set CONFIG_SMB_FS=m # CONFIG_SMB_NLS_DEFAULT is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set # CONFIG_CIFS_WEAK_PW_HASH is not set CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_EXPERIMENTAL=y # CONFIG_CIFS_UPCALL is not set # CONFIG_NCP_FS is not set CONFIG_CODA_FS=m CONFIG_CODA_FS_OLD_API=y CONFIG_AFS_FS=m CONFIG_RXRPC=m # CONFIG_9P_FS is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set # # Native Language Support # CONFIG_NLS=m CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=m # # Security options # # CONFIG_KEYS is not set # CONFIG_SECURITY is not set # # Cryptographic options # CONFIG_CRYPTO=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_SHA1=m # CONFIG_CRYPTO_SHA256 is not set # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_AES is not set # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_CRC32C is not set # CONFIG_CRYPTO_TEST is not set # # Hardware crypto devices # # # Library routines # CONFIG_CRC_CCITT=m # CONFIG_CRC16 is not set CONFIG_CRC32=y CONFIG_LIBCRC32C=m CONFIG_ZLIB_INFLATE=m CONFIG_ZLIB_DEFLATE=m CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_PLIST=y # # Multi-device support (RAID and LVM) # CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m # CONFIG_MD_RAID456 is not set CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BLK_DEV_DM=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_MIRROR=m CONFIG_DM_ZERO=m # CONFIG_DM_MULTIPATH is not set # CONFIG_INPUT is not set # # Kernel hacking # # CONFIG_PRINTK_TIME is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 # CONFIG_DEBUG_FS is not set # CONFIG_UNWIND_INFO is not set # CONFIG_CMDLINE_ON_HOST is not set [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: CLUSTERIP and UML crash, was [Re: --dport in uml crash] 2006-10-24 8:57 ` CLUSTERIP and UML crash, was [Re: --dport in uml crash] Oskar Andreasson @ 2006-10-24 14:24 ` Patrick McHardy 2006-10-24 15:33 ` Oskar Andreasson 0 siblings, 1 reply; 7+ messages in thread From: Patrick McHardy @ 2006-10-24 14:24 UTC (permalink / raw) To: oan; +Cc: netfilter-devel Oskar Andreasson wrote: > Hi Patrick, > > I'm sorry for the delayed reply, I had to get some sleep. The original > problem seems to have been caused by compiling iptables-1.3.6 against > libc6 and then running against an old libc5. It works flawless now that > they are both the correct version. > > However, I got another kernel panic from the CLUSTERIP target > (possibly?). If not, please let me know where to get this info to:) > > server1:~# iptables -A INPUT -d 192.168.0.5 -p tcp --dport 4444 -j > CLUSTERIP --new --hashmode sourceip --clustermac 01:00:00:00:00:20 > --total-nodes 1 --local-node 1 > ip_tables: (C) 2000-2006 Netfilter Core Team > Kernel panic - not syncing: Kernel mode fault at addr 0xa0be74, ip > 0x400d8cbe > > EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bfb31118 EFLAGS: > 00200246 > Not tainted > EAX: ffffffda EBX: 00000000 ECX: 40019000 EDX: 00000400 > ESI: 08050ef0 EDI: 4014e6c0 EBP: bfb3112c DS: 007b ES: 007b > a0bc3728: [<a0045cf8>] notifier_call_chain+0x28/0x50 > a0bc3744: [<a0034620>] panic+0x50/0x100 > a0bc375c: [<a0013433>] segv+0x203/0x2d0 > a0bc3804: [<a00131b2>] segv_handler+0x92/0x110 > a0bc3828: [<a0013120>] segv_handler+0x0/0x110 > a0bc382c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 > a0bc3854: [<a002619a>] sig_handler+0x4a/0x60 > a0bc38ac: [<a012ac26>] vsnprintf+0x396/0x590 > a0bc38dc: [<a00172a0>] maybe_map+0x70/0xb0 > a0bc38e4: [<a0017259>] maybe_map+0x29/0xb0 > a0bc3908: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > a0bc390c: [<a00172fe>] do_op_one_page+0x1e/0x60 > a0bc3924: [<a0017496>] do_buffer_op+0x156/0x1b0 > a0bc3934: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > a0bc3948: [<a00260e5>] set_signals+0x25/0x30 > a0bc3954: [<a007596e>] kmem_cache_alloc+0x2e/0x50 > a0bc3968: [<a00abe11>] proc_alloc_inode+0x41/0x80 > a0bc3984: [<a0093615>] get_new_inode_fast+0x25/0xe0 > a0bc39c0: [<a00abf9d>] proc_get_inode+0xfd/0x180 > a0bc39c8: [<a00923eb>] d_rehash+0x3b/0x40 > a0bc39d8: [<a00aed07>] proc_lookup+0x97/0xa0 > a0bc3a00: [<a0017259>] maybe_map+0x29/0xb0 > a0bc3a24: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > a0bc3a28: [<a00172fe>] do_op_one_page+0x1e/0x60 > a0bc3a40: [<a00173d2>] do_buffer_op+0x92/0x1b0 > a0bc3a50: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > a0bc3a5c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > a0bc3a7c: [<a0027a64>] setjmp_wrapper+0x34/0x40 > a0bc3a9c: [<a0027a48>] setjmp_wrapper+0x18/0x40 > a0bc3aac: [<a0087954>] link_path_walk+0x64/0xe0 > a0bc3ac8: [<a001791d>] strncpy_from_user_skas+0x9d/0x120 > a0bc3ad8: [<a0017820>] strncpy_chunk_from_user+0x0/0x60 > a0bc3b28: [<a012abe1>] vsnprintf+0x351/0x590 > a0bc3b74: [<a009a5f8>] seq_printf+0x28/0x50 > a0bc3b90: [<a0055172>] print_unload_info+0x52/0xd0 > a0bc3bb0: [<a0057321>] m_show+0x31/0xa0 > a0bc3bd8: [<a0099f23>] seq_read+0xc3/0x340 > a0bc3c0c: [<a00789d2>] vfs_read+0xf2/0x1e0 > a0bc3c38: [<a0078e18>] sys_read+0x38/0x80 > a0bc3c60: [<a0016f07>] handle_syscall+0xf7/0x1d0 > a0bc3c7c: [<a0078de0>] sys_read+0x0/0x80 > a0bc3cb4: [<a002a168>] userspace+0x1c8/0x2e0 > a0bc3cec: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 > a0bc3cfc: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 > a0bc3d04: [<a0016a5a>] new_thread_handler+0x9a/0xb0 > a0bc3d48: [<a00169c0>] new_thread_handler+0x0/0xb0 > a0bc3d5c: [<a01e4c41>] kill+0x11/0x20 This looks UML module-load related. The command works fine here (with -i interface, otherwise it complains about a missing device). Does it also happen with other auto-loaded modules or when manually loading ipt_CLUSTERIP? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: CLUSTERIP and UML crash, was [Re: --dport in uml crash] 2006-10-24 14:24 ` Patrick McHardy @ 2006-10-24 15:33 ` Oskar Andreasson 2006-10-24 15:48 ` Patrick McHardy 0 siblings, 1 reply; 7+ messages in thread From: Oskar Andreasson @ 2006-10-24 15:33 UTC (permalink / raw) To: Patrick McHardy; +Cc: netfilter-devel [-- Attachment #1.1: Type: text/plain, Size: 5129 bytes --] Hi Patrick, You seem to be right yes, regarding module loading/handling. I don't dare say anything more, but a non-qualified guess is that it feels like some kind of bug between how the UML kernel handles modules and how iptables interact? I've attached 3 more scenarios. 1. just restarted, issuing iptables -t nat -A PREROUTING -j DNAT --to 192.168.10.2 lsmod result: kernel panic from lsmod 2. just restarted, issuing iptables -t nat -A POSTROUTING -j MASQUERADE lsmod result: kernel panic, exactly the same as first scenario (except for a couple of addresses). 3. just restarted, issuing modprobe ipt_MASQUERADE modprobe ip_tables lsmod iptables -t nat -A POSTROUTING -j MASQUERADE lsmod result: the last lsmod results in a kernel panic. All modules loaded with modprobe seems to work just fine, until iptables touches them. I just tried starting an nfs kernel server also, which didn't seem to work either, so it seems mostly like an UML bug. It crashed at lsmod as well. Would you know which way is the best to get in touch with the uml-people, and how to debug this? My experience with gdb is ... somewhat limited. I guess now is as bad a time as any to finally sit down with it :(. Suggestions on what to read are welcome. On Tue, 2006-10-24 at 16:24 +0200, Patrick McHardy wrote: > Oskar Andreasson wrote: > > Hi Patrick, > > > > I'm sorry for the delayed reply, I had to get some sleep. The original > > problem seems to have been caused by compiling iptables-1.3.6 against > > libc6 and then running against an old libc5. It works flawless now that > > they are both the correct version. > > > > However, I got another kernel panic from the CLUSTERIP target > > (possibly?). If not, please let me know where to get this info to:) > > > > server1:~# iptables -A INPUT -d 192.168.0.5 -p tcp --dport 4444 -j > > CLUSTERIP --new --hashmode sourceip --clustermac 01:00:00:00:00:20 > > --total-nodes 1 --local-node 1 > > ip_tables: (C) 2000-2006 Netfilter Core Team > > Kernel panic - not syncing: Kernel mode fault at addr 0xa0be74, ip > > 0x400d8cbe > > > > EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bfb31118 EFLAGS: > > 00200246 > > Not tainted > > EAX: ffffffda EBX: 00000000 ECX: 40019000 EDX: 00000400 > > ESI: 08050ef0 EDI: 4014e6c0 EBP: bfb3112c DS: 007b ES: 007b > > a0bc3728: [<a0045cf8>] notifier_call_chain+0x28/0x50 > > a0bc3744: [<a0034620>] panic+0x50/0x100 > > a0bc375c: [<a0013433>] segv+0x203/0x2d0 > > a0bc3804: [<a00131b2>] segv_handler+0x92/0x110 > > a0bc3828: [<a0013120>] segv_handler+0x0/0x110 > > a0bc382c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 > > a0bc3854: [<a002619a>] sig_handler+0x4a/0x60 > > a0bc38ac: [<a012ac26>] vsnprintf+0x396/0x590 > > a0bc38dc: [<a00172a0>] maybe_map+0x70/0xb0 > > a0bc38e4: [<a0017259>] maybe_map+0x29/0xb0 > > a0bc3908: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > > a0bc390c: [<a00172fe>] do_op_one_page+0x1e/0x60 > > a0bc3924: [<a0017496>] do_buffer_op+0x156/0x1b0 > > a0bc3934: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > > a0bc3948: [<a00260e5>] set_signals+0x25/0x30 > > a0bc3954: [<a007596e>] kmem_cache_alloc+0x2e/0x50 > > a0bc3968: [<a00abe11>] proc_alloc_inode+0x41/0x80 > > a0bc3984: [<a0093615>] get_new_inode_fast+0x25/0xe0 > > a0bc39c0: [<a00abf9d>] proc_get_inode+0xfd/0x180 > > a0bc39c8: [<a00923eb>] d_rehash+0x3b/0x40 > > a0bc39d8: [<a00aed07>] proc_lookup+0x97/0xa0 > > a0bc3a00: [<a0017259>] maybe_map+0x29/0xb0 > > a0bc3a24: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > > a0bc3a28: [<a00172fe>] do_op_one_page+0x1e/0x60 > > a0bc3a40: [<a00173d2>] do_buffer_op+0x92/0x1b0 > > a0bc3a50: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > > a0bc3a5c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 > > a0bc3a7c: [<a0027a64>] setjmp_wrapper+0x34/0x40 > > a0bc3a9c: [<a0027a48>] setjmp_wrapper+0x18/0x40 > > a0bc3aac: [<a0087954>] link_path_walk+0x64/0xe0 > > a0bc3ac8: [<a001791d>] strncpy_from_user_skas+0x9d/0x120 > > a0bc3ad8: [<a0017820>] strncpy_chunk_from_user+0x0/0x60 > > a0bc3b28: [<a012abe1>] vsnprintf+0x351/0x590 > > a0bc3b74: [<a009a5f8>] seq_printf+0x28/0x50 > > a0bc3b90: [<a0055172>] print_unload_info+0x52/0xd0 > > a0bc3bb0: [<a0057321>] m_show+0x31/0xa0 > > a0bc3bd8: [<a0099f23>] seq_read+0xc3/0x340 > > a0bc3c0c: [<a00789d2>] vfs_read+0xf2/0x1e0 > > a0bc3c38: [<a0078e18>] sys_read+0x38/0x80 > > a0bc3c60: [<a0016f07>] handle_syscall+0xf7/0x1d0 > > a0bc3c7c: [<a0078de0>] sys_read+0x0/0x80 > > a0bc3cb4: [<a002a168>] userspace+0x1c8/0x2e0 > > a0bc3cec: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 > > a0bc3cfc: [<a0048d10>] ____call_usermodehelper+0x0/0xc0 > > a0bc3d04: [<a0016a5a>] new_thread_handler+0x9a/0xb0 > > a0bc3d48: [<a00169c0>] new_thread_handler+0x0/0xb0 > > a0bc3d5c: [<a01e4c41>] kill+0x11/0x20 > > This looks UML module-load related. The command works fine here > (with -i interface, otherwise it complains about a missing device). > Does it also happen with other auto-loaded modules or when > manually loading ipt_CLUSTERIP? [-- Attachment #1.2: uml-iptables-panics.txt --] [-- Type: text/plain, Size: 8131 bytes --] server1:~# iptables -t nat -A PREROUTING -j DNAT --to 192.168.10.2 ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. ip_conntrack version 2.4 (159 buckets, 1272 max) - 228 bytes per conntrack server1:~# lsmod Module Size Used by Kernel panic - not syncing: Kernel mode fault at addr 0xa08992, ip 0x400d8cbe EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bf70cd38 EFLAGS: 00200246 Not tainted EAX: ffffffda EBX: 00000003 ECX: 4001a000 EDX: 00000400 ESI: 0804a008 EDI: 00000000 EBP: bf70cd4c DS: 007b ES: 007b a104f728: [<a0045cf8>] notifier_call_chain+0x28/0x50 a104f744: [<a0034620>] panic+0x50/0x100 a104f75c: [<a0013433>] segv+0x203/0x2d0 a104f780: [<a0029382>] map+0x112/0x160 a104f804: [<a00131b2>] segv_handler+0x92/0x110 a104f828: [<a0013120>] segv_handler+0x0/0x110 a104f82c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 a104f854: [<a002619a>] sig_handler+0x4a/0x60 a104f8ac: [<a012ac26>] vsnprintf+0x396/0x590 a104f8e0: [<a0017259>] maybe_map+0x29/0xb0 a104f904: [<a0029462>] wait_stub_done+0x52/0x150 a104f920: [<a00173d2>] do_buffer_op+0x92/0x1b0 a104f930: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a104f944: [<a00260e5>] set_signals+0x25/0x30 a104f960: [<a0029462>] wait_stub_done+0x52/0x150 a104f980: [<a0093615>] get_new_inode_fast+0x25/0xe0 a104f9ac: [<a002c614>] ptrace_setregs+0x14/0x30 a104f9c8: [<a0028e84>] run_syscall_stub+0xd4/0x2d0 a104f9fc: [<a0017259>] maybe_map+0x29/0xb0 a104fa20: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a104fa24: [<a00172fe>] do_op_one_page+0x1e/0x60 a104fa3c: [<a00173d2>] do_buffer_op+0x92/0x1b0 a104fa4c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a104fa58: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a104fa78: [<a0027a64>] setjmp_wrapper+0x34/0x40 a104fa98: [<a0027a48>] setjmp_wrapper+0x18/0x40 a104fabc: [<a00170d8>] do_ops+0xf8/0x110 a104fb24: [<a012abe1>] vsnprintf+0x351/0x590 a104fb70: [<a009a5f8>] seq_printf+0x28/0x50 a104fb8c: [<a0055172>] print_unload_info+0x52/0xd0 a104fbac: [<a0057321>] m_show+0x31/0xa0 a104fbd4: [<a0099f23>] seq_read+0xc3/0x340 a104fc08: [<a00789d2>] vfs_read+0xf2/0x1e0 a104fc34: [<a0078e18>] sys_read+0x38/0x80 a104fc5c: [<a0016f07>] handle_syscall+0xf7/0x1d0 a104fc78: [<a0078de0>] sys_read+0x0/0x80 a104fcb0: [<a002a168>] userspace+0x1c8/0x2e0 a104fd00: [<a0016b31>] fork_handler+0x91/0xa0 a104fd48: [<a0016aa0>] fork_handler+0x0/0xa0 a104fd5c: [<a01e4c41>] kill+0x11/0x20 blueflux@laptop4:~/netkit2/kernel$ --------------- server1:~# iptables -t nat -A POSTROUTING -j MASQUERADE ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. ip_conntrack version 2.4 (159 buckets, 1272 max) - 228 bytes per conntrack server1:~# lsmod Module Size Used by Kernel panic - not syncing: Kernel mode fault at addr 0xa175f4, ip 0x400d8cbe EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bf7d7608 EFLAGS: 00200246 Not tainted EAX: ffffffda EBX: 00000003 ECX: 4001a000 EDX: 00000400 ESI: 0804a008 EDI: 00000000 EBP: bf7d761c DS: 007b ES: 007b a1707728: [<a0045cf8>] notifier_call_chain+0x28/0x50 a1707744: [<a0034620>] panic+0x50/0x100 a170775c: [<a0013433>] segv+0x203/0x2d0 a1707780: [<a0029382>] map+0x112/0x160 a1707804: [<a00131b2>] segv_handler+0x92/0x110 a1707828: [<a0013120>] segv_handler+0x0/0x110 a170782c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 a1707854: [<a002619a>] sig_handler+0x4a/0x60 a17078ac: [<a012ac26>] vsnprintf+0x396/0x590 a17078e0: [<a0017259>] maybe_map+0x29/0xb0 a1707904: [<a0029462>] wait_stub_done+0x52/0x150 a1707920: [<a0017438>] do_buffer_op+0xf8/0x1b0 a1707930: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1707944: [<a00260e5>] set_signals+0x25/0x30 a1707960: [<a0029462>] wait_stub_done+0x52/0x150 a1707980: [<a0093615>] get_new_inode_fast+0x25/0xe0 a17079ac: [<a002c614>] ptrace_setregs+0x14/0x30 a17079c8: [<a0028e84>] run_syscall_stub+0xd4/0x2d0 a17079fc: [<a0017259>] maybe_map+0x29/0xb0 a1707a20: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1707a24: [<a00172fe>] do_op_one_page+0x1e/0x60 a1707a3c: [<a00173d2>] do_buffer_op+0x92/0x1b0 a1707a4c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1707a58: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1707a78: [<a0027a64>] setjmp_wrapper+0x34/0x40 a1707a98: [<a0027a48>] setjmp_wrapper+0x18/0x40 a1707abc: [<a00170d8>] do_ops+0xf8/0x110 a1707b24: [<a012abe1>] vsnprintf+0x351/0x590 a1707b70: [<a009a5f8>] seq_printf+0x28/0x50 a1707b8c: [<a0055172>] print_unload_info+0x52/0xd0 a1707bac: [<a0057321>] m_show+0x31/0xa0 a1707bd4: [<a0099f23>] seq_read+0xc3/0x340 a1707c08: [<a00789d2>] vfs_read+0xf2/0x1e0 a1707c34: [<a0078e18>] sys_read+0x38/0x80 a1707c5c: [<a0016f07>] handle_syscall+0xf7/0x1d0 a1707c78: [<a0078de0>] sys_read+0x0/0x80 a1707cb0: [<a002a168>] userspace+0x1c8/0x2e0 a1707d00: [<a0016b31>] fork_handler+0x91/0xa0 a1707d48: [<a0016aa0>] fork_handler+0x0/0xa0 a1707d5c: [<a01e4c41>] kill+0x11/0x20 -------------------- server1:~# modprobe ipt_MASQUERADE Netfilter messages via NETLINK v0.30. ip_conntrack version 2.4 (159 buckets, 1272 max) - 228 bytes per conntrack server1:~# modprobe ip_tables ip_tables: (C) 2000-2006 Netfilter Core Team server1:~# lsmod Module Size Used by ip_tables 12056 0 [permanent] ipt_MASQUERADE 2528 0 [permanent] ip_nat 15372 1 ipt_MASQUERADE,[permanent] x_tables 10820 2 ip_tables,ipt_MASQUERADE,[permanent] ip_conntrack 45916 2 ipt_MASQUERADE,ip_nat,[permanent] nfnetlink 5368 2 ip_nat,ip_conntrack,[permanent] server1:~# iptables -t nat -A POSTROUTING -j MASQUERADE server1:~# lsmod Module Size Used by Kernel panic - not syncing: Kernel mode fault at addr 0xa08d35, ip 0x400d8cbe EIP: 0073:[<400d8cbe>] CPU: 0 Not tainted ESP: 007b:bf7ab5d8 EFLAGS: 00200246 Not tainted EAX: ffffffda EBX: 00000003 ECX: 4001a000 EDX: 00000400 ESI: 0804a008 EDI: 00000000 EBP: bf7ab5ec DS: 007b ES: 007b a1597728: [<a0045cf8>] notifier_call_chain+0x28/0x50 a1597744: [<a0034620>] panic+0x50/0x100 a159775c: [<a0013433>] segv+0x203/0x2d0 a1597784: [<a0028e84>] run_syscall_stub+0xd4/0x2d0 a1597804: [<a00131b2>] segv_handler+0x92/0x110 a1597828: [<a0013120>] segv_handler+0x0/0x110 a159782c: [<a002a328>] sig_handler_common_skas+0xa8/0xe0 a1597854: [<a002619a>] sig_handler+0x4a/0x60 a15978ac: [<a012ac26>] vsnprintf+0x396/0x590 a15978e0: [<a0017259>] maybe_map+0x29/0xb0 a1597904: [<a0029462>] wait_stub_done+0x52/0x150 a1597920: [<a0017438>] do_buffer_op+0xf8/0x1b0 a1597930: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1597944: [<a00260e5>] set_signals+0x25/0x30 a1597960: [<a0029462>] wait_stub_done+0x52/0x150 a1597980: [<a0093615>] get_new_inode_fast+0x25/0xe0 a15979ac: [<a002c614>] ptrace_setregs+0x14/0x30 a15979c8: [<a0028e84>] run_syscall_stub+0xd4/0x2d0 a15979fc: [<a0017259>] maybe_map+0x29/0xb0 a1597a20: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1597a24: [<a00172fe>] do_op_one_page+0x1e/0x60 a1597a3c: [<a00173d2>] do_buffer_op+0x92/0x1b0 a1597a4c: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1597a58: [<a00176c0>] copy_chunk_to_user+0x0/0x30 a1597a78: [<a0027a64>] setjmp_wrapper+0x34/0x40 a1597a98: [<a0027a48>] setjmp_wrapper+0x18/0x40 a1597abc: [<a00170d8>] do_ops+0xf8/0x110 a1597b24: [<a012abe1>] vsnprintf+0x351/0x590 a1597b70: [<a009a5f8>] seq_printf+0x28/0x50 a1597b8c: [<a0055172>] print_unload_info+0x52/0xd0 a1597bac: [<a0057321>] m_show+0x31/0xa0 a1597bd4: [<a0099f23>] seq_read+0xc3/0x340 a1597c08: [<a00789d2>] vfs_read+0xf2/0x1e0 a1597c34: [<a0078e18>] sys_read+0x38/0x80 a1597c5c: [<a0016f07>] handle_syscall+0xf7/0x1d0 a1597c78: [<a0078de0>] sys_read+0x0/0x80 a1597cb0: [<a002a168>] userspace+0x1c8/0x2e0 a1597d00: [<a0016b31>] fork_handler+0x91/0xa0 a1597d48: [<a0016aa0>] fork_handler+0x0/0xa0 a1597d5c: [<a01e4c41>] kill+0x11/0x20 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: CLUSTERIP and UML crash, was [Re: --dport in uml crash] 2006-10-24 15:33 ` Oskar Andreasson @ 2006-10-24 15:48 ` Patrick McHardy 0 siblings, 0 replies; 7+ messages in thread From: Patrick McHardy @ 2006-10-24 15:48 UTC (permalink / raw) To: oan; +Cc: netfilter-devel Oskar Andreasson wrote: > Hi Patrick, > > You seem to be right yes, regarding module loading/handling. I don't > dare say anything more, but a non-qualified guess is that it feels like > some kind of bug between how the UML kernel handles modules and how > iptables interact? Mhh I guess thats rather unlikely, iptables modules do nothing special. Any change your /sbin/modprobe is also linked against the wrong libc or something like that (and command-line uses /usr/local/sbin/modprobe)? > I've attached 3 more scenarios. > > 1. just restarted, issuing > iptables -t nat -A PREROUTING -j DNAT --to 192.168.10.2 > lsmod > result: kernel panic from lsmod > > 2. just restarted, issuing > iptables -t nat -A POSTROUTING -j MASQUERADE > lsmod > result: kernel panic, exactly the same as first scenario (except for a > couple of addresses). > > 3. just restarted, issuing > modprobe ipt_MASQUERADE > modprobe ip_tables > lsmod > iptables -t nat -A POSTROUTING -j MASQUERADE > lsmod > result: the last lsmod results in a kernel panic. > > All modules loaded with modprobe seems to work just fine, until iptables > touches them. > > I just tried starting an nfs kernel server also, which didn't seem to > work either, so it seems mostly like an UML bug. It crashed at lsmod as > well. > > Would you know which way is the best to get in touch with the > uml-people, and how to debug this? My experience with gdb is ... > somewhat limited. I guess now is as bad a time as any to finally sit > down with it :(. Suggestions on what to read are welcome. There's a mailing list at M: jdike@karaya.com L: user-mode-linux-devel@lists.sourceforge.net L: user-mode-linux-user@lists.sourceforge.net ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-10-24 15:48 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-10-23 23:03 --dport in uml crash Oskar Andreasson 2006-10-23 23:09 ` Oskar Andreasson 2006-10-23 23:17 ` Patrick McHardy 2006-10-24 8:57 ` CLUSTERIP and UML crash, was [Re: --dport in uml crash] Oskar Andreasson 2006-10-24 14:24 ` Patrick McHardy 2006-10-24 15:33 ` Oskar Andreasson 2006-10-24 15:48 ` Patrick McHardy
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.