Bug #1224
closedCrash in epg_broadcast_find_by_eid / epg.c
100%
Description
Splitting this from #1222 as appears a separate issue to do with the opentv handling.
I think this happened twice to me, first one: http://pastebin.com/seKCNCbG
Second one:
Sep 14 05:46:15 [DEBUG]:dvb: "/dev/dvb/adapter10" tuning via s2api to "12,129,000 kHz Vertical (Default (Port 0, Universal LNB))" (1529000, 27500000 Baud, 2/3, SYS_DVBS, QPSK) for Autoscan
Sep 14 05:46:15 [DEBUG]:uk_freesat: install table handlers
Sep 14 05:46:15 [DEBUG]:eit: install table handlers
Sep 14 05:46:22 [DEBUG]:opentv-skyuk: finish processing BAT
Sep 14 05:46:22 [DEBUG]:opentv-skyuk: begin processing
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6de9b70 (LWP 15349)]
0x08053b12 in epg_broadcast_find_by_eid (ch=0x81443d8, eid=950) at /usr/src/tvheadend-andyb2000/tvheadend-live/src/epg.c:1459
1459 RB_FOREACH(e, &ch->ch_epg_schedule, sched_link) {
#0 0x08053b12 in epg_broadcast_find_by_eid (ch=0x81443d8, eid=950) at /usr/src/tvheadend-andyb2000/tvheadend-live/src/epg.c:1459
e = 0x72612067
#1 0x0807804a in _opentv_parse_event_section (mod=0x85f9f10, sta=0x8177900, buf=0xb6de82db "\020\245\301", len=99, type=2)
at /usr/src/tvheadend-andyb2000/tvheadend-live/src/epggrab/module/opentv.c:376
i = <value optimized out>
cid = <value optimized out>
save = 0
mjd = 1348185600
ec = 0x8f03088
ebc = <value optimized out>
ee = <value optimized out>
es = <value optimized out>
ev = {ev_link = {left = 0x0, right = 0x0, parent = 0x0, color = 0}, cid = 4261, eid = 950, start = 0, stop = 0,
title = 0x0, summary = 0x97a1118 "A late night round up of everyone's favourite Toy Box!", desc = 0x0, cat = 0 '\000',
series = 0x0, type = 2 '\002'}
src = 0x85f9f10
lang = 0x80c6370 "eng"
PRETTY_FUNCTION = "_opentv_parse_event_section"
#2 0x0808e692 in dvb_proc_table (aux=0x80e7778) at /usr/src/tvheadend-andyb2000/tvheadend-live/src/dvb/dvb_tables.c:171
chkcrc = 1
tableid = 168
len = <value optimized out>
ret = <value optimized out>
ptr = 0xb6de82db "\020\245\301"
#3 dvb_table_input (aux=0x80e7778) at /usr/src/tvheadend-andyb2000/tvheadend-live/src/dvb/dvb_tables.c:217
tda = 0x80e7778
r = 950
i = <value optimized out>
tid = <value optimized out>
x = 1
ev = {{events = 1, data = {ptr = 0x294b, fd = 10571, u32 = 10571, u64 = 429496740171}}}
sec = "\250\360g\020\245\301\000\000\333\177\003\266\260*\271(8\265%\277U\306\f\370\216\327N\253\214$u\\`Ѫ\343\003ʸ\301\247\340\203C5\016\322V\374,\321\310\aա\212\003ܰ*\271(8\265%\277U\306\f\370\216\327N\253\214$u\\`Ѫ\343\003ʸ\301\247\340\203C5\016\322V\374,\321\310\aա\212\333\377]\001O\340\333m\207\220O\r\321\002\000\037\220\035D\004|\345\061\245\277\f\272@]9)\332$\307\354\200a\341\240\346\177RD\266qC\020'\305\000#\243\005\300\000+\243\005\277\000P\243\005\301\000\026\243\005\302\000;\243\000\352\260N\265\033\026\332\n\214\350\030\000\004U\fۄҚ\250\244\r\242\364L\267\067\310W5\347\352\304\005\005\026\000\000\243\303(\005\303\000\031\243\005\304\000<\243\005\026\000\352\243\005\305\000\f\243\005\300\000\063\243\005\277\000R\243\005\301\000\025\243\005\302\000O\243\001\033\260\026\265\024!f\001\302\350Y\000\004\t\200\216\253\214\004\003!R@\027\220\001 \260\026\265\024#(\003\204\340Y@\004qy\037\005\344\062\n\314\302Y\032}\001!\260N\265\033&\254\n\214\350\030\000\004U\fۄҚ\250\244\r\242\364L\267\067\310W5\347\352\304\005\005\026\000\000\243\303(\005\303"...
tdmi = 0x82364f8
tdt = 0x8907918
cycle_barrier = 0
PRETTY_FUNCTION = "dvb_table_input"
#4 0x00307e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#5 0x003ec9ee in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Files
Updated by Andy Brown over 13 years ago
- File epg_debug.log.gz epg_debug.log.gz added
Dump of debugging output as discussed on irc
- glibc detected * ./build.linux/tvheadend: double free or corruption (out): 0x0aa97750 *
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6cbe1)[0x34fbe1]
/lib/i386-linux-gnu/libc.so.6(+0x6e50b)[0x35150b]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0x35469d]
./build.linux/tvheadend[0x8078210]
./build.linux/tvheadend[0x808e9c2]
/lib/i386-linux-gnu/libpthread.so.0(+0x5e99)[0x2cfe99]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0x3b49ee] ======= Memory map: ========
00110000-00117000 r-xp 00000000 08:01 3808267 /lib/i386-linux-gnu/librt-2.13.so
00117000-00118000 r--p 00006000 08:01 3808267 /lib/i386-linux-gnu/librt-2.13.so
00118000-00119000 rw-p 00007000 08:01 3808267 /lib/i386-linux-gnu/librt-2.13.so
00119000-0011b000 r-xp 00000000 08:01 3674520 /lib/libnss_mdns4_minimal.so.2
0011b000-0011c000 r--p 00001000 08:01 3674520 /lib/libnss_mdns4_minimal.so.2
0011c000-0011d000 rw-p 00002000 08:01 3674520 /lib/libnss_mdns4_minimal.so.2
0011d000-00139000 r-xp 00000000 08:01 3808248 /lib/i386-linux-gnu/ld-2.13.so
00139000-0013a000 r--p 0001b000 08:01 3808248 /lib/i386-linux-gnu/ld-2.13.so
0013a000-0013b000 rw-p 0001c000 08:01 3808248 /lib/i386-linux-gnu/ld-2.13.so
0013b000-0026d000 r-xp 00000000 08:01 3670669 /lib/libcrypto.so.0.9.8
0026d000-00275000 r--p 00131000 08:01 3670669 /lib/libcrypto.so.0.9.8
00275000-00284000 rw-p 00139000 08:01 3670669 /lib/libcrypto.so.0.9.8
00284000-00287000 rw-p 00000000 00:00 0
00287000-0029a000 r-xp 00000000 08:01 3808294 /lib/i386-linux-gnu/libz.so.1.2.3.4
0029a000-0029b000 r--p 00012000 08:01 3808294 /lib/i386-linux-gnu/libz.so.1.2.3.4
0029b000-0029c000 rw-p 00013000 08:01 3808294 /lib/i386-linux-gnu/libz.so.1.2.3.4
0029c000-002ad000 r-xp 00000000 08:01 3808266 /lib/i386-linux-gnu/libresolv-2.13.so
002ad000-002ae000 r--p 00010000 08:01 3808266 /lib/i386-linux-gnu/libresolv-2.13.so
002ae000-002af000 rw-p 00011000 08:01 3808266 /lib/i386-linux-gnu/libresolv-2.13.so
002af000-002b1000 rw-p 00000000 00:00 0
002ca000-002df000 r-xp 00000000 08:01 3808265 /lib/i386-linux-gnu/libpthread-2.13.so
002df000-002e0000 r--p 00015000 08:01 3808265 /lib/i386-linux-gnu/libpthread-2.13.so
002e0000-002e1000 rw-p 00016000 08:01 3808265 /lib/i386-linux-gnu/libpthread-2.13.so
002e1000-002e3000 rw-p 00000000 00:00 0
002e3000-0043f000 r-xp 00000000 08:01 3808251 /lib/i386-linux-gnu/libc-2.13.so
0043f000-00441000 r--p 0015c000 08:01 3808251 /lib/i386-linux-gnu/libc-2.13.so
00441000-00442000 rw-p 0015e000 08:01 3808251 /lib/i386-linux-gnu/libc-2.13.so
00442000-00445000 rw-p 00000000 00:00 0
00445000-0045f000 r-xp 00000000 08:01 3808317 /lib/i386-linux-gnu/libgcc_s.so.1
0045f000-00460000 r--p 00019000 08:01 3808317 /lib/i386-linux-gnu/libgcc_s.so.1
00460000-00461000 rw-p 0001a000 08:01 3808317 /lib/i386-linux-gnu/libgcc_s.so.1
0056b000-0056f000 r-xp 00000000 08:01 3808259 /lib/i386-linux-gnu/libnss_dns-2.13.so
0056f000-00570000 r--p 00004000 08:01 3808259 /lib/i386-linux-gnu/libnss_dns-2.13.so
00570000-00571000 rw-p 00005000 08:01 3808259 /lib/i386-linux-gnu/libnss_dns-2.13.so
008c6000-0090a000 r-xp 00000000 08:01 3670712 /lib/libssl.so.0.9.8
0090a000-0090b000 ---p 00044000 08:01 3670712 /lib/libssl.so.0.9.8
0090b000-0090c000 r--p 00044000 08:01 3670712 /lib/libssl.so.0.9.8
0090c000-0090f000 rw-p 00045000 08:01 3670712 /lib/libssl.so.0.9.8
00941000-00943000 r-xp 00000000 08:01 3808254 /lib/i386-linux-gnu/libdl-2.13.so
00943000-00944000 r--p 00001000 08:01 3808254 /lib/i386-linux-gnu/libdl-2.13.so
00944000-00945000 rw-p 00002000 08:01 3808254 /lib/i386-linux-gnu/libdl-2.13.so
0099f000-009a9000 r-xp 00000000 08:01 3808260 /lib/i386-linux-gnu/libnss_files-2.13.so
009a9000-009aa000 r--p 00009000 08:01 3808260 /lib/i386-linux-gnu/libnss_files-2.13.so
009aa000-009ab000 rw-p 0000a000 08:01 3808260 /lib/i386-linux-gnu/libnss_files-2.13.so
00a49000-00a53000 r-xp 00000000 08:01 2500174 /usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
00a53000-00a54000 r--p 00009000 08:01 2500174 /usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
00a54000-00a55000 rw-p 0000a000 08:01 2500174 /usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
00a60000-00a6e000 r-xp 00000000 08:01 2500180 /usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
00a6e000-00a6f000 r--p 0000d000 08:01 2500180 /usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
00a6f000-00a70000 rw-p 0000e000 08:01 2500180 /usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
00b51000-00b8c000 r-xp 00000000 08:01 3808299 /lib/i386-linux-gnu/libdbus-1.so.3.5.4
00b8c000-00b8d000 r--p 0003a000 08:01 3808299 /lib/i386-linux-gnu/libdbus-1.so.3.5.4
00b8d000-00b8e000 rw-p 0003b000 08:01 3808299 /lib/i386-linux-gnu/libdbus-1.so.3.5.4
00f46000-00f47000 r-xp 00000000 00:00 0 [vdso]
08048000-080ba000 r-xp 00000000 08:01 3030408 /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/build.linux/tvheadend
080ba000-080bb000 r--p 00071000 08:01 3030408 /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/build.linux/tvheadend
080bb000-080c7000 rw-p 00072000 08:01 3030408 /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/build.linux/tvheadend
080c7000-080ca000 rw-p 00000000 00:00 0
09fee000-0b326000 rw-p 00000000 00:00 0 [heap]
ac300000-ac351000 rw-p 00000000 00:00 0
ac351000-ac400000 ---p 00000000 00:00 0
ac4ff000-ac500000 ---p 00000000 00:00 0
ac500000-acd00000 rw-p 00000000 00:00 0
acd00000-ace00000 rw-p 00000000 00:00 0
acf00000-acfce000 rw-p 00000000 00:00 0
acfce000-ad000000 ---p 00000000 00:00 0
ad000000-ad0fb000 rw-p 00000000 00:00 0
ad0fb000-ad100000 ---p 00000000 00:00 0
ad100000-ad1ce000 rw-p 00000000 00:00 0
ad1ce000-ad200000 ---p 00000000 00:00 0
ad200000-ad2ce000 rw-p 00000000 00:00 0
ad2ce000-ad300000 ---p 00000000 00:00 0
ad300000-ad3ce000 rw-p 00000000 00:00 0
ad3ce000-ad400000 ---p 00000000 00:00 0
ad400000-ad4ce000 rw-p 00000000 00:00 0
ad4ce000-ad500000 ---p 00000000 00:00 0
ad500000-ad5ce000 rw-p 00000000 00:00 0
ad5ce000-ad600000 ---p 00000000 00:00 0
ad6fc000-ad6fd000 ---p 00000000 00:00 0
ad6fd000-adefd000 rw-p 00000000 00:00 0
Updated by Andy Brown over 13 years ago
Updated by Andy Brown over 13 years ago
And again this morning, the whole debug file is 2.1Gb so I just copied the lower part of it.
Sep 15 02:20:22 [DEBUG]:epg: unref'd object 93064 (opentv://Food Netwrk+1/847) created during update
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb014b7a0, 93064, 5, opentv://Food Netwrk+1/847] destroy
Sep 15 02:20:22 [DEBUG]:epg: unref'd object 93063 (opentv://Food Netwrk+1/22057) created during update
Sep 15 02:20:22 [DEBUG]:epg: eo [0xad355cf0, 93063, 5, opentv://Food Netwrk+1/22057] destroy
Sep 15 02:20:22 [DEBUG]:epg: unref'd object 93062 (opentv://Food Netwrk+1/18248) created during update
Sep 15 02:20:22 [DEBUG]:epg: eo [0xad34bdb0, 93062, 5, opentv://Food Netwrk+1/18248] destroy
Sep 15 02:20:22 [DEBUG]:epg: unref'd object 93061 (opentv://Food Netwrk+1/9759) created during update
Sep 15 02:20:22 [DEBUG]:epg: eo [0xafd75ca0, 93061, 5, opentv://Food Netwrk+1/9759] destroy
Sep 15 02:20:22 [DEBUG]:eit: tid=60, tsid=1009, sid=113F, sec=224/248, seg=224, ver= 3
Sep 15 02:20:22 [DEBUG]:eit: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A2C, sid=D458, sec= 64/248, seg= 64, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0908, sid=CF8F, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D04D, sec= 56/248, seg= 56, ver= 5
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D07F, sec= 56/248, seg= 56, ver= 5
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A2C, sid=D42B, sec= 64/248, seg= 64, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A34, sid=2558, sec= 64/248, seg= 64, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0806, sid=27F6, sec=224/248, seg=224, ver=14
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0908, sid=CF81, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D06B, sec= 56/248, seg= 56, ver= 5
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A34, sid=254D, sec= 64/248, seg= 64, ver= 3
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0908, sid=CF80, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D048, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A34, sid=2562, sec= 64/248, seg= 64, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D070, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0908, sid=CF82, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0908, sid=CF96, sec= 56/248, seg= 56, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=60, tsid=0A34, sid=2559, sec= 64/248, seg= 64, ver= 2
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:uk_freesat: tid=61, tsid=090A, sid=D052, sec= 56/248, seg= 56, ver= 5
Sep 15 02:20:22 [DEBUG]:uk_freesat: section seen
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d6178, 93065, 4, (null)] updated
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d6178, 93065, 4, (null)] created
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d6178, 93065, 4, (null)] getref 1
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb3c51d0, 91040, 4, (null)] putref 0
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb3c51d0, 91040, 4, (null)] destroy
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb464ea8, 91041, 3, tvh://channel-445/bcast-91040/episode] updated
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb464ea8, 91041, 3, tvh://channel-445/bcast-91040/episode] putref 0
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb464ea8, 91041, 3, tvh://channel-445/bcast-91040/episode] destroy
Sep 15 02:20:22 [DEBUG]:epg: eo [0xad3580e0, 92742, 4, (null)] putref 0
Sep 15 02:20:22 [DEBUG]:epg: eo [0xad3580e0, 92742, 4, (null)] destroy
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d64f0, 92743, 3, tvh://channel-445/bcast-92742/episode] updated
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d64f0, 92743, 3, tvh://channel-445/bcast-92742/episode] putref 0
Sep 15 02:20:22 [DEBUG]:epg: eo [0xb01d64f0, 92743, 3, tvh://channel-445/bcast-92742/episode] destroy
Sep 15 02:20:22 [ALERT]:CRASH: Signal: 11 in PRG: ./build.linux/tvheadend (3.1.672.gfbb96.dirty) [fbb4cc392f32f3fe2dda1a1b2e0cf60769e878c0] CWD: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev
Sep 15 02:20:22 [ALERT]:CRASH: Fault address (nil) (Address not mapped)
Sep 15 02:20:22 [ALERT]:CRASH: Loaded libraries: /lib/libssl.so.0.9.8 /lib/libcrypto.so.0.9.8 /lib/i386-linux-gnu/libz.so.1 /usr/lib/i386-linux-gnu/libavahi-common.so.3 /usr/lib/i386-linux-gnu/libavahi-client.so.3 /lib/i386-linux-gnu/librt.so.1 /lib/i386-linux-gnu/libdl.so.2 /lib/i386-linux-gnu/libpthread.so.0 /lib/i386-linux-gnu/libc.so.6 /lib/i386-linux-gnu/libdbus-1.so.3 /lib/ld-linux.so.2
Sep 15 02:20:22 [ALERT]:CRASH: Register dump [19]: 00000033 c1500000 ffff007b ffff007b ad3580e0 0aa9c878 b661cfe8 b661cfd0 b01d64f0 00000000 b0108800 00000000 0000000e 00000006 08051e92 00000073 00010246 b661cfd0 0000007b
Sep 15 02:20:22 [ALERT]:CRASH: STACKTRACE
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/trap.c:139 0x806b9ba
Sep 15 02:20:22 [ALERT]:CRASH: __kernel_rt_sigreturn+0x0 ()
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/epg.c:976 0x80507af
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/epg.c:1262 0x8050d71
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/epg.c:1377 0x805149a
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/epggrab/module/opentv.c:372 0x80780c9
Sep 15 02:20:22 [ALERT]:CRASH: /usr/src/tvheadend-andyb2000/tvheadend-master/tvheadend.dev/src/dvb/dvb_tables.c:171 0x808e9c2
Sep 15 02:20:22 [ALERT]:CRASH: ??:0 0xd27e99
Sep 15 02:20:22 [ALERT]:CRASH: clone+0x5e (/lib/i386-linux-gnu/libc.so.6)
Updated by Adam Sutton over 13 years ago
I really need the whole log, the liklehood is the problem will have occurred some time earlier and then surfaces quite a bit later.
Mail it directly if you can, or maybe just stick it on your server and provide me a direct download link?
Adam
Updated by Adam Sutton over 13 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:c3fe6fae734ecef6f7cdecd135f888a803e81105.