this post was submitted on 25 Feb 2024
274 points (98.2% liked)

linuxmemes

20846 readers
2314 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 
all 21 comments
sorted by: hot top controversial new old
[–] AceQuorthon@lemmy.dbzer0.com 119 points 7 months ago (2 children)

I got your IP adress, see you soon kiddo 😎

[–] Bezier@suppo.fi 40 points 7 months ago

OP must be my neighbour

[–] roguetrick@kbin.social 25 points 7 months ago* (last edited 7 months ago)

I'm already in the network... Wait...

[–] Sylver@lemmy.world 68 points 7 months ago (1 children)

Wait a second… That’s MY ip!

[–] herrcaptain@lemmy.ca 38 points 7 months ago (1 children)

Wait ... the ping is coming from inside the house!

[–] 0x4E4F@lemmy.dbzer0.com 13 points 7 months ago* (last edited 7 months ago)

Holy shit 😱 (unplugs everything from mains... waits in terror in a corner...)

[–] 0x0@lemmy.dbzer0.com 43 points 7 months ago (1 children)

Wow, that is an unhelpful error message. It could have told you it was expecting a number. It turns out that -i is short for "interval" and expects a number, whereas -I is used to specify an interface.

[–] aniki@lemm.ee 15 points 7 months ago

This exactly. And because this is open-source, its super easy to track this down. I searched for the source of the error message:

https://github.com/iputils/iputils/blob/3400f3a740942064a545f02aabcf68e234733297/ping/ping.c#L237

see this is ping_strtod function - so search for that function name and the first hit is the '-i' case:

		case 'i':
		{
			double optval;

			optval = ping_strtod(optarg, _("bad timing interval"));
			if (isless(optval, 0) || isgreater(optval, (double)INT_MAX / 1000))
				error(2, 0, _("bad timing interval: %s"), optarg);
			rts.interval = (int)(optval * 1000);
			rts.opt_interval = 1;
		}
			break;
[–] NotMelon@lemmy.world 43 points 7 months ago (1 children)

Hahahahah you just doxed yourself hahahahah

[–] bleistift2@feddit.de 15 points 7 months ago (1 children)

It’s actually a technical term in language theory – a term that cannot be produced by the language, but is still considered part of the ‘universe’ (i.e., the set of all terms) is called ‘garbage’ or ‘junk’.

Since I can’t find a source online to verify this claim, this might just have been the case in my courses…

[–] damium@programming.dev 5 points 7 months ago

"Invalid" or "unparseable" are more understandable descriptors in normal language. I don't think I ever heard of garbage/junk being used for that in language theory but it may be domain specific usage.

[–] felbane@lemmy.world 10 points 7 months ago

See, even ping hates "consistent device naming!"

[–] krnl386@lemmy.ca 6 points 7 months ago* (last edited 7 months ago) (1 children)

Good old git blame lol! Not only can you determine when the change was made and where, it’s trivial to look up the author of the commit: https://github.com/iputils/iputils/commit/562e0d570d93cfcfdebab1215a2f04efa64a24f8

To be fair, the author’s first language may not be English…

Is anyone interested in submitting a pull request? Looks like Github contributions are accepted.

[–] TheGingerNut@lemmy.blahaj.zone 2 points 7 months ago (1 children)

My dude. It's not a bug, OP just used small i instead of capital. Please don't bother developers over this.

[–] krnl386@lemmy.ca 1 points 7 months ago (1 children)

I think descriptive and useful error messages are OK to report as enhancements. They don’t have to be functional bugs.

There might be a reason it was never fixed. Something stupid like a lot of 30 year old scripts relying on this out come. Hope not, you're right that error message is ass

[–] 0xb@lemmy.world 5 points 7 months ago

-Me talking to people on twitter after nov 22 and before leaving

[–] popekingjoe@lemmy.world 0 points 7 months ago