IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#i2p-dev
/2022/02/06
RN how about when a user has enabled
RN routerconsole.advanced then show the "always allow reseed" option on the console's reseed page?
RN as like a checkbox
RN probably applies to a lot of other options
dr|z3d been seeing a few of these in my logs lately, zzz, dunno if it merits further investigation:
dr|z3d INFO | * Address: [xxxx]; Size: 666 bytes; Priority: 550; sinceEnqueued: 0; sinceReceived: 0
dr|z3d INFO | java.lang.NullPointerException
dr|z3d oh, I cropped the main part: ERROR [...Handler 4/8] ...dp.PacketHandler: Crazy error handling a UDP packet:
zzz oooh thats bad, but haven't seen here
dr|z3d yeah, I saw a burst of those a couple of days ago, nothing since.
zzz need the full stack trace
zzz might be just in logging
dr|z3d alas I think it's gone, but if I see the error again, I'll grab it.
dr|z3d (I pulled that from the wrapper screenlogs)
dr|z3d errors went on for about an hour and then stopped. lots of different ips involved.
zzz try turning on whatever info logging you had before
dr|z3d yeah, it's on, udp info level logging active.
zzz hmph
dr|z3d maybe I was on debug. I'll switch to that.
dr|z3d managed to find a stacktrace, zzz. smallish (15 lines).. want it here?
dr|z3d looks like a string parsing issue.
zzz sure
dr|z3d ERROR [...Handler 2/8] ...dp.PacketHandler: Crazy error handling a UDP packet:
dr|z3d * Address: [xxxx]; Size: 359 bytes; Priority: 1010; sinceEnqueued: 1; sinceReceived: 1
dr|z3d java.lang.NullPointerException
dr|z3d at net.i2p.router.transport.udp.InboundMessageState.toString(InboundMessageState.java:367)
dr|z3d at java.lang.String.valueOf(String.java:2994)
dr|z3d at java.lang.StringBuilder.append(StringBuilder.java:131)
dr|z3d at net.i2p.router.transport.udp.InboundMessageFragments.receiveMessages(InboundMessageFragments.java:191)
dr|z3d at net.i2p.router.transport.udp.InboundMessageFragments.rcvData(InboundMessageFragments.java:89)
dr|z3d at net.i2p.router.transport.udp.InboundMessageFragments.receiveData(InboundMessageFragments.java:74)
dr|z3d at net.i2p.router.transport.udp.PacketHandler$Handler.handlePacket(PacketHandler.java:790)
dr|z3d at net.i2p.router.transport.udp.PacketHandler$Handler.receivePacket(PacketHandler.java:397)
dr|z3d at net.i2p.router.transport.udp.PacketHandler$Handler.handlePacket(PacketHandler.java:337)
dr|z3d at net.i2p.router.transport.udp.PacketHandler$Handler.run(PacketHandler.java:236)
dr|z3d at java.lang.Thread.run(Thread.java:748)
dr|z3d at net.i2p.util.I2PThread.run(I2PThread.java:103)
zzz not parsing, just debug logging, looks like a race
dr|z3d > "GET /a/scrape HTTP/1.1" 400 6557 "-" "BiglyBT"
zzz so report it to them
dr|z3d does your latest unpublised zzzot block that url?
zzz no, full scrape and infohash scrape is the same URL, so they're not encoding the info_hash query param correctly
zzz pushed the NPE fix
dr|z3d got it, thanks
dr|z3d zzz: any timeframe on pushing that update to zzzot that disabled global scrapes by default?
dr|z3d also, how's the outbound priority patch looking from your testing?
zzz checked in and pushed Jan. 15
zzz priority patch testing fine, but needs testnet testing which we aren't going to do anytime soon
zzz well, the priority part was already checked in, what remains is the part. tunnel throttler changes