* Dosemu 1.2.0 & kernel 2.6 crash
@ 2004-01-24 11:53 Disnel
2004-01-24 12:23 ` Bart Oldeman
0 siblings, 1 reply; 4+ messages in thread
From: Disnel @ 2004-01-24 11:53 UTC (permalink / raw)
To: linux-msdos
Thanks for new dosemu. It works for me with 2.4 kernel. But I'am unable
to run it with 2.6 kernel, it crashes every time when I try to start it.
Setting mapping to mapfile in dosemu.conf does not help.
Here is what it writes to console:
[disnel@Infimo disnel]$ xdosemu
ERROR: unexpected CPU exception 0x0e err=0x00000006 cr2=000279fe while
in vm86 (DOS)
Program=sigsegv.c, Line=162
EIP: 0060:0000b32f ESP: 1fe0:00007c00 VFLAGS(b): 00000 00000010
00000010
EAX: 000000fd EBX: 00000080 ECX: 00000001 EDX: 00000180 VFLAGS(h):
00000202
ESI: 000007be EDI: 00007dfe EBP: 000007be DS: 0060 ES: 0060 FS: 0000 GS:
0000
FLAGS: IF RF VM VIF IOPL: 0
STACK: 00 00 00 00 00 00 00 00 00 00 -> 00 00 00 00 00 00 00 00 00 00
OPS : 06 1f ea 00 00 60 00 bf 01 12 -> e8 00 00 59 0e 1f 8c c8 48 48
e80000 0060:b32f call b332
ERROR: leavedos() called from within a signal context!
And here is boot.log:
CONF: config variable parser_version_3 set
CONF: config variable c_system set
CONF: Parsing built-in dosemu.conf file.
CONF: config variable version_3_style_used set
CONF: Parsing built-in global.conf file.
CONF: config variable version_3_style_used unset
CONF: config variable version_3_style_used set
CONF: opened include file /etc/dosemu/dosemu.conf
CONF: closed include file /etc/dosemu/dosemu.conf
debug flags: -a+cw
CONF: Disabling use of pentium timer
CONF: dosbanner on
CONF: timer freq=18, update=54925
CONF: CPU set to 386
CONF: 8192k bytes XMS memory
CONF: 2048k bytes EMS memory
CONF: EMS-frame = 0xe000
CONF: DPMI-Server on
CONF: dosemu running on
CONF: x keycode keycode 2 aspect_43 mode13fact 2 gamma 100 font 'vga'
mgrab_key "Home"
SER: directory /var/lock namestub LCK.. binary No
CONF: Keyboard-layout keyb-user
CONF: Keyboard-layout auto
device: /dev/fd0 type 2 h: 0 s: 0 t: 0 floppy A:
CONF: fastfloppy = 1
CONF: IPX support off
CONF(LPT0) f: (null) c: lpr o: -Plp t: 20 port: 0
CONF(LPT1) f: (null) c: lpr o: '' t: 20 port: 0
CONF: not allowing speaker port access
CONF: Packet Driver disabled.
device: /home/disnel/.dosemu/drives/c type 4 h: -1 s: -1 t: -1 drive
C:
CONF: config variable c_system unset
CONF: mostly running as USER: uid=1000 (cached 1000) gid=1000 (cached
1000)
DBG_FD already set
DOSEMU-1.2.0.0 is coming up on Linux version 2.6.0-1.104custom
CONF: reserving 640Kb at 0x00000 for 'd' (Base DOS memory (first 640K))
CONF: reserving 64Kb at 0xF0000 for 'r' (Dosemu reserved area)
major = 136 minor = 0
CONF: reserving 128Kb at 0xA0000 for 'v' (Video memory)
SERIAL $Header: /cvsroot/dosemu/dosemu/src/base/serial/ser_init.c,v
1.1.2.3 2004/01/16 21:48:23 bartoldeman Exp $
CONF: reserving 64Kb at 0xE0000 for 'E' (EMS page frame)
TIME: using 9154 usec for updating ALRM timer
ERROR: unexpected CPU exception 0x0e err=0x00000006 cr2=000279fe while
in vm86 (DOS)
leavedos(4|0x4) called - shutting down
ERROR: leavedos() called from within a signal context!
Thanks for possible help :)
Best regards
Disnel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Dosemu 1.2.0 & kernel 2.6 crash
2004-01-24 11:53 Dosemu 1.2.0 & kernel 2.6 crash Disnel
@ 2004-01-24 12:23 ` Bart Oldeman
2004-01-27 15:02 ` Vaclav Cermak
0 siblings, 1 reply; 4+ messages in thread
From: Bart Oldeman @ 2004-01-24 12:23 UTC (permalink / raw)
To: Disnel; +Cc: linux-msdos
On Sat, 24 Jan 2004, Disnel wrote:
> [disnel@Infimo disnel]$ xdosemu
> ERROR: unexpected CPU exception 0x0e err=0x00000006 cr2=000279fe while
> in vm86 (DOS)
means your DOS code went into zombie land. Strange.
> DOSEMU-1.2.0.0 is coming up on Linux version 2.6.0-1.104custom
well I don't know what 2.6.0-1.104custom is. There may be all sorts of
patches applied.
Can you
* check with the plain Linus 2.6.1 kernel -- if it works with 2.6.1 you
should report a bug to the 1.104 custom patchers.
* check dmesg output (kernel log messages)
* if all else fails, try to link statically (linkstatic on in
compiletime-settings)
Bart
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Dosemu 1.2.0 & kernel 2.6 crash
2004-01-24 12:23 ` Bart Oldeman
@ 2004-01-27 15:02 ` Vaclav Cermak
2004-01-27 17:39 ` Bart Oldeman
0 siblings, 1 reply; 4+ messages in thread
From: Vaclav Cermak @ 2004-01-27 15:02 UTC (permalink / raw)
To: Bart Oldeman; +Cc: linux-msdos
On Sat, 2004-01-24 at 13:23, Bart Oldeman wrote:
> On Sat, 24 Jan 2004, Disnel wrote:
>
> > [disnel@Infimo disnel]$ xdosemu
> > ERROR: unexpected CPU exception 0x0e err=0x00000006 cr2=000279fe while
> > in vm86 (DOS)
>
> means your DOS code went into zombie land. Strange.
>
> > DOSEMU-1.2.0.0 is coming up on Linux version 2.6.0-1.104custom
>
> well I don't know what 2.6.0-1.104custom is. There may be all sorts of
> patches applied.
>
> Can you
> * check with the plain Linus 2.6.1 kernel -- if it works with 2.6.1 you
> should report a bug to the 1.104 custom patchers.
Checked with 2.6.1 from unofficial rpms compiled by
bhcompile@porky.devel.redhat.com, results are the same. Plain Linus
2.6.1 kernel still does not work for me in RH9 (some problem with
initrd, needed modules failed to load, I don't know why, yet, I'll try
to solve it). 2.6.0-1.104custom is kernel from similar rpms compiled by
myself (i turned off APM support).
> * check dmesg output (kernel log messages)
Dmsg output (after two attepmts to run xdosemu):
Linux version 2.6.1-1.126 (bhcompile@porky.devel.redhat.com) (gcc
version 3.3.2 20031218 (Red Hat Linux 3.3.2-5)) #1 Fri Jan 9 13:57:05
EST 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001ffd0000 (usable)
BIOS-e820: 000000001ffd0000 - 000000001fff0c00 (reserved)
BIOS-e820: 000000001fff0c00 - 000000001fffc000 (ACPI NVS)
BIOS-e820: 000000001fffc000 - 0000000020000000 (reserved)
0MB HIGHMEM available.
511MB LOWMEM available.
On node 0 totalpages: 131024
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 126928 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 COMPAQ ) @
0x000f6350
ACPI: RSDT (v001 HP CPQ0860 0x30090320 CPQ 0x00000001) @
0x1fff0c84
ACPI: FADT (v002 HP CPQ0860 0x00000002 CPQ 0x00000001) @
0x1fff0c00
ACPI: SSDT (v001 COMPAQ CPQGysr 0x00001001 MSFT 0x0100000e) @
0x1fff5bd7
ACPI: DSDT (v001 HP nx7000 0x00010000 MSFT 0x0100000e) @
0x00000000
Building zonelist for node : 0
Kernel command line: ro root=LABEL=/ vga=0x305
mapped 4G/4G trampoline to ffff3000.
current: 022f6b40
current->thread_info: 02342000
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 1495.204 MHz processor.
Using tsc for high-res timesource
Console: colour dummy device 80x25
Memory: 515148k/524096k available (1728k kernel code, 8168k reserved,
579k data, 136k init, 0k highmem)
zapping low mappings.
Calibrating delay loop... 2981.88 BogoMIPS
Security Scaffold v1.0.0 initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
There is already a security framework initialized, register_security
failed.
Failure registering capabilities with the kernel
selinux_register_security: Registering secondary module capability
Capability LSM initialized
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an
initrd
Freeing initrd memory: 208k freed
CPU: After generic identify, caps: a7e9f9bf 00000000 00000000
00000000
CPU: After vendor identify, caps: a7e9f9bf 00000000 00000000
00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 1024K
CPU: After all inits, caps: a7e9f1bf 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 1500MHz stepping 05
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xf031f, last bus=3
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20031002
ACPI: IRQ 9 was Edge Triggered, setting to Level Triggerd
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI-1120: *** Error: Method execution failed [\_SB_.C046.C052]
(Node 035f8368), AE_AML_BUFFER_LIMIT
ACPI-1120: *** Error: Method execution failed [\_SB_.C046.C056]
(Node 035f833c), AE_AML_BUFFER_LIMIT
ACPI-1120: *** Error: Method execution failed [\_SB_.C046._CRS]
(Node 035f8310), AE_AML_BUFFER_LIMIT
ACPI-0098: *** Error: Method execution failed [\_SB_.C046._CRS]
(Node 035f8310), AE_AML_BUFFER_LIMIT
ACPI: PCI Root Bridge [C046] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.C046._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C046.C047._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C046.C058._PRT]
ACPI: Embedded Controller [C0EA] (gpe 28)
ACPI: Power Resource [C18D] (on)
ACPI: Power Resource [C195] (on)
ACPI: Power Resource [C19C] (on)
ACPI: Power Resource [C1A6] (on)
ACPI: PCI Interrupt Link [C0C2] (IRQs 5 *10)
ACPI: PCI Interrupt Link [C0C3] (IRQs 5 *10)
ACPI: PCI Interrupt Link [C0C4] (IRQs *5 10)
ACPI: PCI Interrupt Link [C0C5] (IRQs *5 10)
ACPI: PCI Interrupt Link [C0C6] (IRQs 5 10)
ACPI: PCI Interrupt Link [C0C7] (IRQs 5 10)
ACPI: PCI Interrupt Link [C0C8] (IRQs 5 10)
ACPI: PCI Interrupt Link [C0C9] (IRQs *5 10)
Linux Plug and Play Support v0.97 (c) Adam Belay
ACPI: PCI Interrupt Link [C0C2] enabled at IRQ 10
ACPI: PCI Interrupt Link [C0C5] enabled at IRQ 5
ACPI: PCI Interrupt Link [C0C4] enabled at IRQ 5
ACPI: PCI Interrupt Link [C0C9] enabled at IRQ 5
ACPI: PCI Interrupt Link [C0C3] enabled at IRQ 10
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even
'acpi=off'
vesafb: framebuffer at 0x98000000, mapped to 0x2280d000, size 16384k
vesafb: mode is 1024x768x8, linelength=1024, pages=84
vesafb: protected mode interface info at c000:543d
vesafb: scrolling: redraw
fb0: VESA VGA frame buffer device
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Initializing Cryptographic API
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
ACPI: Processor [CPU0] (supports C1 C2 C3, 8 throttling states)
pty: 2048 Unix98 ptys configured
Real Time Clock Driver v1.12
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 855PM Chipset.
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 256M @ 0xb0000000
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS2 at I/O 0x3e8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
divert: not allocating divert_blk for non-ethernet device lo
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ICH4: chipset revision 1
ICH4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x4c40-0x4c47, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x4c48-0x4c4f, BIOS settings: hdc:DMA, hdd:pio
hda: TOSHIBA MK4021GAS, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: QSI CD-RW/DVD-ROM SBW-241, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
ide2: I/O resource 0x3EE-0x3EE not free.
ide2: ports already in use, skipping probe
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB), CHS=65535/16/63, UDMA(100)
hda: hda1 hda2 hda3 < hda5 hda6 >
ide-floppy driver 0.99.newide
mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
atkbd.c: Unknown key pressed (raw set 0, code 0x17e on isa0060/serio2).
serio: i8042 AUX2 port at 0x60,0x64 irq 12
atkbd.c: Unknown key pressed (raw set 0, code 0x17e on isa0060/serio3).
serio: i8042 AUX3 port at 0x60,0x64 irq 12
Synaptics Touchpad, model: 1
Firmware: 5.9
Sensor: 35
new absolute packet format
Touchpad has extended capability bits
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 9362)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
device-mapper: 4.0.0-ioctl (2003-06-04) initialised: dm@uk.sistina.com
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 136k freed
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
ehci_hcd 0000:00:1d.7: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 5, pci mem 23861000
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-13
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface
driver v2.1
uhci_hcd 0000:00:1d.0: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 10, io base 000048c0
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 5, io base 000048e0
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 5, io base 00004c00
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
drivers/usb/core/usb.c: registered new driver hiddev
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
EXT3 FS on hda6, internal journal
Adding 1005440k swap on /dev/hda5. Priority:-1 extents:1
ACPI: Battery Slot [C11F] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [C136]
ACPI: AC Adapter [C134] (on-line)
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0: clocking to 48000
IA-32 Microcode Update Driver: v1.13 <tigran@veritas.com>
microcode: error! Bad data in microcode data file
microcode: Error in the microcode data
ip_tables: (C) 2000-2002 Netfilter core team
8139too Fast Ethernet driver 0.9.26
8139too: pci dev 0000:02:01.0 (id 10ec:8139 rev 20) is an enhanced
8139C+ chip
8139too: Use the "8139cp" driver for improved performance and stability.
8139too: 0000:02:01.0: unknown chip version, assuming RTL-8139
8139too: 0000:02:01.0: TxConfig = 0x74800000
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0x239f3000, 00:02:3f:66:58:05, IRQ 10
eth0: Identified 8139 chip type 'RTL-8139'
Linux Kernel Card Services
options: [pci] [cardbus] [pm]
Yenta: CardBus bridge found at 0000:02:04.0 [0e11:0860]
Yenta: ISA IRQ mask 0x0000, PCI irq 5
Socket status: 30000006
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x140-0x14f 0x200-0x20f
0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
NET: Registered protocol family 10
Disabled Privacy Extensions on device 0230d180(lo)
IPv6 over IPv4 tunneling driver
divert: not allocating divert_blk for non-ethernet device sit0
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
lp0: using parport0 (polling).
lp0: console ready
request_module: failed /sbin/modprobe -- char-major-4-72. error = 256
request_module: failed /sbin/modprobe -- char-major-188. error = 256
request_module: failed /sbin/modprobe -- char-major-10-134. error = 256
request_module: failed /sbin/modprobe -- char-major-226-0. error = 256
mtrr: 0x98000000,0x4000000 overlaps existing 0x98000000,0x1000000
atkbd.c: Unknown key released (translated set 2, code 0x7a on
isa0060/serio0).
atkbd.c: Unknown key released (translated set 2, code 0x7a on
isa0060/serio0).
request_module: failed /sbin/modprobe -- block-major-11-0. error = 256
SCSI subsystem initialized
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
nfs warning: mount version older than kernel
> * if all else fails, try to link statically (linkstatic on in
> compiletime-settings)
>
Don't tried yet, I will try it as soon as possible
> Bart
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Dosemu 1.2.0 & kernel 2.6 crash
2004-01-27 15:02 ` Vaclav Cermak
@ 2004-01-27 17:39 ` Bart Oldeman
0 siblings, 0 replies; 4+ messages in thread
From: Bart Oldeman @ 2004-01-27 17:39 UTC (permalink / raw)
To: Vaclav Cermak; +Cc: linux-msdos
On 27 Jan 2004, Vaclav Cermak wrote:
> 2.6.0-1.104custom is kernel from similar rpms compiled by myself (i
> turned off APM support).
Ok, I'll try that someday (probably next week).
A couple things though:
> 0MB HIGHMEM available.
> 511MB LOWMEM available.
> mapped 4G/4G trampoline to ffff3000.
you could try to turn off the 4G/4G trampoline or any other highmem
options. It really isn't necessary if you "only" have 512MB RAM.
DOSEMU may well have problems with 4G/4G today -- most likely someone will
solve them in the future though.
Bart
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-01-27 17:39 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-24 11:53 Dosemu 1.2.0 & kernel 2.6 crash Disnel
2004-01-24 12:23 ` Bart Oldeman
2004-01-27 15:02 ` Vaclav Cermak
2004-01-27 17:39 ` Bart Oldeman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox