PDA

View Full Version : Anyone gotten TIVOGUIDE TO WORK?


philhu
02-15-2002, 07:18 PM
I have come very close.

I added stations/channels, they show up. But the dbload function is failing in dbload::process with a bad recordtype of 0.

I've tried to change the channels I am downloading, etc, but it keeps happenning. Because of this, the slice aborts and no data loads.

I have successfully loaded THE DOCTOR's PPV slices, so I know dbload20 is ok, the slices generated by tivoguide just seem corrupted.

Alot of people were working on this. Anyone get it working or know where the problem in the code is that can be fixed.

So close, yet so far...See below. Any help would be appreciated!

========================================
The problem, as I see it is the dbload process in the tivo is aborting...
The tvlog is complaining about a dbload:process - unknown type 0 (see below).
So I think the slice file generated is corrupted......

Any ideas where to begin to look?

======================================================
Running is as follows yields an error:
bash-2.02# /tvbin/tivosh /slice/dbload20 /slice/20020215.slice
dbload (0x0003000d)

while executing
"dbload $db $file"
(file "/slice/dbload20" line 22)

bash-2.02#

===========================================

TVlog log shows:
Feb 15 22:45:20 (none) EvtSwitcher[66]: Client 12 (pid=327), thread 327 has activated MFS
Feb 15 22:45:27 (none) EvtSwitcher[66]: Client 12 (pid=327) has asked for 30 events
Feb 15 22:45:27 (none) EvtSwitcher[66]: Client 12 (pid=327) has asked for 77 events
Feb 15 22:45:29 (none) DbLoad[327]: Unknown packet type in DbLoader::Process -- 0
Feb 15 22:45:29 (none) FinishedLoading[327]: done
Feb 15 22:45:29 (none) EvtSwitcher[66]: Client 12 (pid=327) says he has finished
Feb 15 22:45:29 (none) EvtSwitcher[66]: Client 12 (pid=327) being removed


The tverr log shows:
Feb 15 22:45:29 (none) DbLoad[327]: DbLoader::ProcessOneGroupItem size
-1946090522 < 27860 unpack.SRemaining()
Feb 15 22:45:29 (none) DbLoad[327]: Error in DbLoader::Process -- 0x0003000d

Freakeao
02-15-2002, 07:53 PM
This looks like a problem with the number format.

The highest non size bit in the number is the negative flag.

I had this problem too in my slice development.

philhu
02-15-2002, 10:37 PM
hi

Any hints as to how to fix it?

My serverid's are 7200002, etc.....

It is built on a windows box, running the cygwin shell on top of it
so is it a windows/byte swap problem?

Any ideas?

philhu
02-16-2002, 02:37 PM
getting closer....

Now I no longer get a record type 0 error.....

I told the perl pgms to do binary output, so I think I was getting cr/lf pairs on output.

That problem is gone, but I am seeing an Assertion Error now
and the tivo reboots!

I would like to check my slices, and I want to use slicedump.pl, but cannot find it anywhere

Anyone know where it is???

Freakeao
02-16-2002, 02:42 PM
It's on the groups.yahoo.com tivo_canada files area

philhu
02-16-2002, 03:03 PM
bash-2.02# /slice/dbload20 /slice/20020216.SL
Tmk Assertion Failure:
PrepareAdd, line 2244 ()
Tmk Fatal Error: Thread tivosh <269> died due to signal -2
1a29df8 1a28350 1b4f27c 1b4d86c 1ca32e4 1ca2f80 1ca2d38 1ca282c 1ca2378 1ca20b8 1ca1e34 1ca1c18 1ca3d6c 1ca39dc 1ca1c28 1ca1a78 1c44
ad4 1c41c18 1c6c284 1c55e18 1c78dc8 1c7a2d0 1c41650 1c1d4e4 1800134

philhu
02-16-2002, 05:19 PM
hi

Now when I try to load, I get an error 0x0003000d from dbload...

I ran slicedump.pl, and it shows the slice is fine, no errors (except the expected orphan station error, since the slice does not define the station, just like the ppv slices 'the doctor' posts).

Here is my run:

% /slice/dbload20 /slice/20020216.SL
dbload (0x0003000d)

while executing
"dbload $db $file"
(file "/slice/dbload20" line 22)
child process exited abnormally
%


And /var/log/tverr shows:
Feb 16 21:01:15 (none) DbLoad[161]: DbLoader::GenericAttr file type = 151
Feb 16 21:01:15 (none) last message repeated 4 times
Feb 16 21:01:15 (none) DbLoad[161]: err 0x0003000d loading group item
Feb 16 21:01:15 (none) DbLoad[161]: Error in DbLoader::Process -- 0x0003000d