Opened 4 months ago

Last modified 4 hours ago

#28223 new defect

Unparseable microdescriptor on public relay

Reported by: teor Owned by:
Priority: High Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: 040-roadmap-proposed, regression?, 035-can, postfreeze-ok, 040-deferred-20190220
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

A relay operator reported this error:

Get this at my exit relay since yesterday:

# head /tmp/warn.log
Oct 23 23:30:17.000 [notice] Tor 0.3.5.3-alpha opening new log file.
Oct 23 23:30:33.000 [warn] parse error: internal NUL character.
Oct 23 23:30:33.000 [warn] Unparseable microdescriptor
Oct 23 23:30:33.000 [warn] parse error: internal NUL character.
Oct 23 23:30:33.000 [warn] Unparseable microdescriptor

even with log level "debug" there seems to be no more information.
Anything I should worry about?

https://lists.torproject.org/pipermail/tor-relays/2018-October/date.html

Child Tickets

Change History (6)

comment:1 Changed 4 months ago by teor

Keywords: 035-must added
Priority: MediumHigh

We must triage this issue in 0.3.5.

comment:2 Changed 4 months ago by nickm

"internal nul character" sounds like it's getting junk in its microdescriptors, either from a messed up directory source, a messed up cache file, maybe a bug in fetching and uncompressing microdescriptors.

It would be good to improve the log messages here, and maybe we'll get a better idea what is happening.

comment:3 Changed 3 months ago by nickm

Keywords: 035-can added; 035-must removed

comment:4 Changed 3 months ago by teor

Keywords: 040-roadmap-proposed added; 035-roadmap-proposed removed
Milestone: Tor: 0.3.5.x-finalTor: 0.4.0.x-final

This is a ticket for better logging, it can go in 0.4.0.

comment:5 Changed 5 weeks ago by nickm

Keywords: postfreeze-ok added

Mark some tickets as postfreeze-ok, to indicate that I think they are okay to accept in 0.4.0 post-freeze. Does not indicate that they are all necessary to do postfreeze.

comment:6 Changed 4 hours ago by nickm

Keywords: 040-deferred-20190220 added
Milestone: Tor: 0.4.0.x-finalTor: unspecified

Deferring 51 tickets from 0.4.0.x-final. Tagging them with 040-deferred-20190220 for visibility. These are the tickets that did not get 040-must, 040-can, or tor-ci.

Note: See TracTickets for help on using tickets.