Re: pan stops working/responding

[email protected] Sat, 9 Sep 2023 00:24:16 -0700
Newsgroups gmane.comp.gnome.apps.pan.user
Message-ID <[email protected]>
On 9/9/23 12:03 AM, Duncan wrote:
> dchmelik-Re5JQEeQqe8AvxtiuMwx3w posted on Fri, 8 Sep 2023 00:31:29 -0700
> as excerpted:
>
>> On 9/7/23 2:26 AM, Duncan wrote:
>>> dchmelik-Re5JQEeQqe8AvxtiuMwx3w posted on Thu, 7 Sep 2023 00:20:07
>>> -0700 as excerpted:
>>>
>>>> If I select a high-activity group I haven't read before (such as
>>>> gmane.linux.kernel which I guess is the mailing list and has hundreds
>>>> thousands posts) pan soon stops working/responding.  I can no longer
>>>> select any other group, nor any menu item, and if I cover or minimize
>>>> pan and return later, it no longer even redraws its screen.  Today
>>>> this has gone one for about six hours, which just to show one screen
>>>> of posts, it shouldn't take this long!  I don't know why it'd have to
>>>> prepare to show all posts from years ago because I probably won't look
>>>> that far back.  Pan even stops responding like this if I mark that
>>>> I've read all articles in the high-activity group and come back later,
>>>> perhaps just to see the top page of articles.
>>> Please verify the following preference is UNCHECKED:
>>>
>>> Preferences > Behavior > Groups > Get new headers when entering group
>>>
>>> (I keep Get new headers in subscribed groups on startup unchecked as
>>> well,
>>> for similar reasons, but if you're careful not to subscribe to groups
>>> that are too high volume that should be less of an issue, because
>>> unlike when you first enter a group, presumably pan has a memory of
>>> where you were in all your subscribed groups.)
>> I set both those preferences and tried to read gmane.linux.kernel
>> again... same happened.  This time I waited several hours, came back
>> several times, waited overnight and checked a few more times, and
>> finally waited 30 hours before I reboot so pan got killed.  I think pan
>> getting killed in the past messed up how it saved some files and was
>> causing the crashing I was having for years.
>>
>>> Then, when grabbing your first headers, us the get headers ... dialog
>>> instead of getting new/all headers, and get the last N-days-worth or N-
>>> hundred headers, thus restricting that initial header download.
> For purposes of comparison, I just tried that group (gmane.linux.kernel)
> here.  I don't think I had visited it before as it popped up the get-
> headers dialog on its own when I entered the group.
>
> The get-headers dialog defaulted to 60 days worth of headers.  I said OK
> and let it fetch.  It now says it has 16,205 unread (I didn't click on any
> so they all remained unread).  FWIW 8k/mo messages isn't actually as bad as
> I had suspected it might be based on the comparisons I've seen to reading
> LTML being like trying to drink from the end of an active firehose...
> certainly compared to some of the busiest binary video groups, tho there
> 1000-to-1 or more multipliers due to the binaries aren't uncommon so it's
> different.
>
> Took a few seconds I guess.  FWIW, ~ decade-old 6-thread amd fx6100, 16 gig
> RAM, long upgraded to SSDs tho, with my pan text-mode instance on a
> dedicated 5-gig capacity filesystem  with 3.6 gig free (btrfs raid1 mode
> data/metadata both, on a pair of 5-gig partitions, one on each of a pair of
> ssds), inet connectivity throttled by an old 100 Mbit ethernet WAN router.
>
> So agreed, something's definitely screwed up with your pan.
>
> Next thing to try...
>
> I'm assuming you've already done an fsck (or equivalent filesystem check on
> MS) and it's clean, and you've run smartctl -AH or the like to check disk/
> ssd health, also clean.
I think my OS does this on every boot and it was clean after I got up... 
I think I'd get GUI notifications if the SSD or HDD was damaged.

> In your pan dir (on *ix, ~/.pan2 unless you've set $PAN_HOME (as I have),
> IIRC):
>
> First try a quick fix... if it works.  Maybe the tasks.nzb file is
> corrupt.  Assuming you don't have any uncompleted downloads or the like
> that you'll miss, with pan closed, just delete that file.  Pan will
> recreate a fresh one when it restarts.
>
> Next, check groups/gmane.linux.kernel.  If it exists it should be a text
> file; FWIW ~6.1 MB after the above load, here.  You should be able to just
> delete it if desired since you haven't gotten the group to load anyway, but
> you may want to load it in a text editor to see if there's any obvious
> corruption (switches to binary part way through or something) first.
>
> We'll check and edit the gmane.linux.kernel lines in the newsgroups.xov and
> newsrc files too.  For these files you likely want to make backups before
> editing since if the files get screwed up it can mess up pan's tracking for
> all the other groups too.
>
> Open your newsgroups.xov file in a text editor.  Does it have a line for
> gmane.linux.kernel?  FWIW, here's mine (again, after the above header load,
> there's a comment line at the top of the file with the format)
>
> gmane.linux.kernel 16205 16205 1:4908585
>
> Try just deleting the line (and saving, with pan closed of course) if it
> exists.
>
> And finally, the newsrc file(s), of which you'll have one per server, with
> the newsrc:server mapping found in servers.xml.  This tracks read messages
> based on server message-sequence numbers.  Note that due to cross-posting
> pan may have some messages listed as already read based on them being read
> in other groups even if you've never (successfully) opened the listed
> group.
>
> FWIW, here's the entry I have for that group in my gmane newsrc (single
> line in the file, it'll wrap at the single space after the exclamation,
> here):
>
> gmane.linux.kernel!
> 0-7380,50432,50440,50445,50503,159981,198273,217961,222263-222265,228815,260045,321972,322043,322163,624724,624752,625133,625286,625787,625820,625
>
> Again, try just deleting the line (and saving) if it exists.
I did all above except deleting it from newsrc, because there weren't 
numbers after it anyway (not even wrapped to another line) and I didn't 
want to have to delete & re-add it... seemed it was just a normal entry 
that wasn't affecting the problem.  After this, I got the last week's 
headers, which are 2.3MB, and was able to take a look.  The groups file 
was 1.8GB and apparently hadn't even finished (I don't know how large it 
would've been if I got it from the beginning of Gmane which I don't have 
much reason to right now).

> With any luck that should unscrew whatever's screwed up for that group, and
> you can then successfully do what I did as a quick check for LKML, above.
Thanks! :)


_______________________________________________
Pan-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/pan-users