Menu

#58 GPF using XMLTV.EXE tv_grab_na_dd on Win98

closed
5
2004-09-20
2004-05-12
No

I use windows 98SE had been able to use xmltv.exe to
grab 5 days worth of programming using the tv_grab_na
grabber. With the change to tv_grab_na_dd, i now
receive a GPF error for xmltv.exe whenever i try to grab
more than 1 day's programming. Are you aware of this
issue or do you know of other users experiencing the
same problem? Thanks for the help and the excellent
program!

Discussion

  • Robert Eden

    Robert Eden - 2004-05-12

    Logged In: YES
    user_id=270469

    I had a similar problem when I had an old version of Perl
    installed but was using xmltv.exe

    Try uninstalling Perl and/or removing c:\perl and/or
    removing c:\perl from your path.

    When I did this it worked, and I was able to re-install the
    current version of Perl w/o any problem.

    I think what's happening is the Windows DLL caching mechnism
    is causing a conflict with the SOAP fetch.

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-13

    Logged In: YES
    user_id=270469

    I had a similar problem when I had an old version of Perl
    installed but was using xmltv.exe

    Try uninstalling Perl and/or removing c:\perl and/or
    removing c:\perl from your path.

    When I did this it worked, and I was able to re-install the
    current version of Perl w/o any problem.

    I think what's happening is the Windows DLL caching mechnism
    is causing a conflict with the SOAP fetch.

    Robert

     
  • Robert Woodall

    Robert Woodall - 2004-05-13

    Logged In: YES
    user_id=967364

    rmeden, thanks for the response. I followed your advice and
    here's the status.

    first, i did a search for directory and files named perl. I found
    no directories but did find a file named "perl58.dll" in the
    temporary folder. I removed this file.

    I powered down the system and performed a cold reboot tried
    grabbing my program listings. I still experienced the GPF.

    So, I uninstalled xmltv using an uninstall utility, downloaded
    the xmltv-0.5.33-win32.zip file and reinstalled, did all of the
    setups I needed and tried a new grab. I'm still experiencing
    the same problem.

    However, this time I have been reading the detail on the GPF
    dialog box and it makes reference in each crash to the
    problems running the perl58.dll file. This perl58.dll file re-
    installs everytime I have deleted it.

    One other thing, I am using xmltv.exe in conjunction with
    WhatsOn for Palm.

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-13

    Logged In: YES
    user_id=270469

    The Perl found in the temp folder is the perl used by xmltv.exe

    XMLTV.EXE is a wrapper exe that extracts the files it needs
    to a temporary folder to allow the native perl code to run.

    Try deleting all temp pdk-* directories under temp.... can't
    hurt (one will be recreated when you run)

    It sounds like your problem is different than mine was. Can
    you try some of the other grabbers and see what happens?

    BTW... in the control panel, another Perl install may be
    called ActivePerl, but it sounds like it's not installed...

    What they heck... why not try going to
    http://www.activestate.com and install the latest activeperl
    and then try xmltv.exe I Don't think it will help, but
    frankly, I'm stumped. It sounds like your problem is
    different from mine.

    Robert

     
  • Robert Woodall

    Robert Woodall - 2004-05-14

    Logged In: YES
    user_id=967364

    well,

    I tried an install of activeperl and win98 informed me that it
    was already installed. I still can grab 1 day without any
    problems. I tried upping the count ot 2 days and it seemed to
    work but when I synched to my palm, day 1 data was
    scrambled.

    I will try tinkering more with this over the weekend and let
    you know my results.

    Thanks for the help!

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-14

    Logged In: YES
    user_id=270469

    That's good.. it means you probably do have Perl installed
    somewhere and it's the same problem I had.

    I would try uninstalling via the control panel first. From
    a command prompt "perl -V" (capital V) may show you where
    it's installed.

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-14
    • summary: xmltv, tv_grab_na_dd and Win98SE --> GPF using XMLTV.EXE tv_grab_na_dd on Win98
     
  • Robert Woodall

    Robert Woodall - 2004-05-16

    Logged In: YES
    user_id=967364

    I'm still working on this and I noticed that I can grab 2 days
    of data without any problems. I'm gonna try and find
    the "sweetspot" where it causes a crash.

    I have noticed that the output xml file for a 2 day grab is
    twice as big as the file for a 5 day grab under the old
    tv_grab_na. I looked at the output and noticed that there's
    all kinds of stuff.

    Since I use the output to load onto WhatsOn for Palm, I don't
    need all of data about credits, actors, repeats, premieres,
    etc. Is there a way to alter the dtd file to limit only the data I
    need?

     
  • Robert Eden

    Robert Eden - 2004-05-16

    Logged In: YES
    user_id=270469

    You can use --low-mem to reduce the size of the output XML,
    but it won't fix the problem with the GPF error.

    This almost prevented the release of _na_dd until I isolated
    the problem to mixed versions of Perl and the way windows
    caches DLLs.

    If you remove the other Perl, the problem should go away.
    In my case, I reinstalled a more current version and the
    problem has not returned.

    Robert

     
  • Robert Woodall

    Robert Woodall - 2004-05-17

    Logged In: YES
    user_id=967364

    I installed ActivePerl 5.8.3.809 for windows, deleted and
    reinstalled xmltv.exe, ran the grab. This is the message I
    received:

    "Fetching from DataDirect
    Fetched 0 k/bytes in 82 seconds
    loading data:
    ##################################################
    Argument "" isn't numeric in numeric gt (>) at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 747.

    Use of uninitialized value in hash element at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 809.

    Use of uninitialized value in hash element at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 809.

    Use of uninitialized value in sprintf at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 809.

    Use of uninitialized value in sprintf at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 809.

    Use of uninitialized value in sprintf at
    /PerlApp/grab/na_dd/tv_grab_na_dd line 809.
    Use of uninitialized value in concatenation (.) or string at
    /PerlApp/grab/na_dd /tv_grab_na_dd line 813.

    Died at /PerlApp/XMLTV/AskTerm.pm line 83."

    The latter part of the message said I needed to run a
    config. So I did a config and that didn't work either. It
    looks like I'm stuck until I invest in a new pc that
    includes XP. Thanks for the help.

     
  • Robert Eden

    Robert Eden - 2004-05-17

    Logged In: YES
    user_id=270469

    strange.. it sounds like it worked before..

    What happened in this fetch was a error from DataDirect.
    The SOAP fault detection for some reason was not being
    triggered.

    There is new error detection in the current CVS/Alpha-exe
    that properly handles the error.

    The last person who got the error , didn't have a lineup
    assinged to their DD account. Since you were getting data
    before, that shouldn't be it.

    The alpha-exe is at http://alpha-exe.xmltv.org

    BTW.. I would first try this *WITHOUT* any version of
    activeperl installed.

    Robert

     
  • Robert Woodall

    Robert Woodall - 2004-05-19

    Logged In: YES
    user_id=967364

    Latest update - I still had an installation of perl installed. I
    deleted that installation this morning. Since I'm at currently at
    work I will attempt to perform a grab this evening and see
    what happens. I tried the low mem setting and as you noted I
    still had an app crash. Two days seems to be the sweet spot
    for now. Any grabs for more than 2 days results in a crash. I
    will also try the alpha-exe version for grabbing also.

     
  • Robert Woodall

    Robert Woodall - 2004-05-20

    Logged In: YES
    user_id=967364

    Here's some more info - First I am using a very limited PC to
    access the web, primarily to protect the good pc's from stuff.
    The PC I use is PII with about 40 mg of useable ram, probably
    10 - 15 mgs after win98se loads, and it's connected to a high
    speed connection. I use norton's anti virus and zonealarm
    firewall software. My problems started with the change to
    tv_grab_na_dd. Whatever changes occurred, I suspect the
    PC I'm using doesn't have the horsepower to keep up. What
    do you think?

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-20

    Logged In: YES
    user_id=270469

    yikes.. yes that's not much RAM.

    I still think the GPF issue is caused by a Perl DLL
    conflict, not the low memory. Low memory would kill
    performance though.

    Robert

     
  • Robert Woodall

    Robert Woodall - 2004-05-25

    Logged In: YES
    user_id=967364

    Okay, I upgraded to xmltv.exe 3.34, latest version. I'm still
    experiencing the same problem. I looked at the sample code
    that came with the WhatsOn for Palm software and I noticed
    that it contains much less data per episode than what is
    being grabbed under the new tv_grab_na_dd method. This
    current grabbing method is creating a HUGE file for five days
    worth of grab and I think it's causing my system to crash,
    especially since my pc for the web is so limited with memory.

    I think I will try this on a faster computer with more memory
    and see what happens. Kinda violates my self-made security
    protocols but I want to determine if this is a performance
    issue or a software issue.

     
  • Robert Woodall

    Robert Woodall - 2004-05-25

    Logged In: YES
    user_id=967364

    Okay, I upgraded to xmltv.exe 3.34, latest version. I'm still
    experiencing the same problem. I looked at the sample code
    that came with the WhatsOn for Palm software and I noticed
    that it contains much less data per episode than what is
    being grabbed under the new tv_grab_na_dd method. This
    current grabbing method is creating a HUGE file for five days
    worth of grab and I think it's causing my system to crash,
    especially since my pc for the web is so limited with memory.

    I think I will try this on a faster computer with more memory
    and see what happens. Kinda violates my self-made security
    protocols but I want to determine if this is a performance
    issue or a software issue. My other option is to run this script
    using perl, which I may do any way since I don't like all of the
    additional info collected by the current grab (actors,
    directors, etc.)

    Robert

     
  • Robert Eden

    Robert Eden - 2004-05-31

    Logged In: YES
    user_id=270469

    ping. any update?

    I've had another report of someone removing all copies of
    XMLTV (also cleaning up TEMP directory) and their
    application (Digiguide in this case) reinstalling everything
    and it started working.

    Robert

     
  • Robert Eden

    Robert Eden - 2004-09-20
    • status: open --> closed
     
  • Robert Eden

    Robert Eden - 2004-09-20

    Logged In: YES
    user_id=270469

    not much we can do about this except keep using workarounds
    and dataset small.

     

Log in to post a comment.

MongoDB Logo MongoDB