by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Mehrdad Arshad Rad
    @mehrdadrad
    I'll check how can I fix that. Last night I noticed this issue: #17738 github.com/golang/go
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll forgot to mention u at last message
    Emil Thelin
    @gummiboll
    @mehrdadrad: Weird. Tried it and I get the exact same symptom as you; works on macos but not on a linux/amd64
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll I think I found how to fix it, I'll commit it tonight
    Emil Thelin
    @gummiboll
    Great :)
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll Emil when you get a chance try the web trace I think it should be much better
    Emil Thelin
    @gummiboll
    @mehrdadrad: Looks a lot better now! But the trace itself doesn't seem to work for me. Only the first hop (ip/host) is printed and the other hops get 100% packetloss. Not sure if its my FF that bugs or something.
    Can check more thoroughly later.
    Emil Thelin
    @gummiboll
    @mehrdadrad: Yeah, tried both in FF and Chrome. Only the first and last hop gets printed with host/ip/asn/last/avg/etc. All other hops are empty with 100% packetloss. Getting some js-exceptions also
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll that's weird I'll try w/ another laptop and works. I'll test w/ other to see how it works. did you try UDP? maybe NAT issue
    Emil Thelin
    @gummiboll
    @mehrdadrad: Tried both UDP and ICMP. When I run it with ICMP it prints the first and the last hop as I said above and if I run it with UDP it only prints the first hop and then never seem to never reach the last hop
    Hmm. I seem to get the same result if I run it from cli mode which I'm fairly certain has worked before
    @mehrdadrad: I'm running macos sierra/go version go1.7.1 darwin/amd64
    Emil Thelin
    @gummiboll
    @mehrdadrad: Works without a glitch on linux tho
    Emil Thelin
    @gummiboll
    @mehrdadrad: Tried it with a mobile connection and then it works like a charm. The weird thing is that it has worked before and there is nothing extraordinary in front of my laptop. Just a airport. "regular" traceroute works without a glitch also
    Emil Thelin
    @gummiboll
    Heheh, sorry for wall of text :D
    Can do some more digging later and see if I can find what's causing it but now its time for dinner. Been a long day, woke up this morning with snow to my knees and the tractor broke
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll that's very interesting, I need to deep dive to this issue. thank you so much for testing. have fun w/ snow unfortunately we don't have snow @ Los angeles anymore. we need to drive 1-2 hours to see snow.
    Emil Thelin
    @gummiboll
    @mehrdadrad: Found the commit that's causing it. See http://pastebin.com/1uC2MZDb
    So its this one: mehrdadrad/mylg@4431ad2
    Not sure why it causes it to fail tho
    Emil Thelin
    @gummiboll
    Hehe, snow is a blessing and a curse. :D
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll I think you're behind a stateful firewall, i just did minor changes pls check when you get a chance. Thanks
    Emil Thelin
    @gummiboll
    @mehrdadrad: Unfortunately it didn't fix it. :/ I get exactly the same symptom as I got before
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll ok Thanks Emil for all testing, I need to find a similar network to see how I can fix it. the main change that I did @4431ad21c37398f955dcf75a48e969fc3f9d5ca0 is put IP identification instead of kernel at each packet to have more control to get back the ICMP messages. maybe your access point change or manipulation ip packet header before translating if nat enabled
    Emil Thelin
    @gummiboll
    @mehrdadrad: the weird thing is that im just sitting behind a vanilla AirPort with no special configuration whatsoever. Nerver noticed any network-weirdness either. But something clarely is bugging
    @mehrdadrad: I can spin up a virtual Linux box tomorrow and see if i get the same issue, if so i can give you access to it so you can debug if you like?
    Might be harder to debug tho since it will essientially be double NAT:ed
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll the access that would be great. i think that's related to packet identification that I added recently but I would like to see what change happen to packet identification. maybe tcpdump capturing help.
    Emil Thelin
    @gummiboll
    @mehrdadrad: Haha, this is the weirdest thing ever.
    @mehrdadrad: Spun up a linux-box in virtualbox on my laptop and on it, mylg trace works
    Emil Thelin
    @gummiboll
    Must be something weird with my macos install
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll you have sierra? I have same
    Emil Thelin
    @gummiboll
    @mehrdadrad: Yeah, 10.12.1 (16B2555)
    Mehrdad Arshad Rad
    @mehrdadrad
    samething 10.12.1 (16B2555)
    Emil Thelin
    @gummiboll
    Heh, reeeally weird
    @mehrdadrad: Feels like there is something wrong with my setup but I can ask a couple of coworkers to try it also, they all run macos and I think some of them has airports also
    Just to be sure
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll I see I like to see what's root cause. We were busy with election, u know ...... :|
    Emil Thelin
    @gummiboll
    @mehrdadrad: Yeah. Was quite surprised, to say the least, by the Trump victory. What's your take on his victory?
    Emil Thelin
    @gummiboll
    @mehrdadrad: Heh. Coworker (with sierra 10.12.1 and behind airport express) has the same problem as I have. Built with go 1.7.3. Completely different ISP.
    Only the first (the airport, that is) and last hop are shown
    The thing is, I'm not really that good with low level network stuff, if I was I could probably be more helpful with sorting this bug out
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll can you capture packets by tcpdump during trace to a file and send to my email: Arshad.rad@gmail.com I would like to see what happen to icmp time exceeded packets.
    Thank you so much for your help
    Emil Thelin
    @gummiboll
    @mehrdadrad: what flags do you want me to use when I do the tcpdump?
    Emil Thelin
    @gummiboll
    @mehrdadrad: mehrdadrad/mylg@045aa16 fixed the issue! Great work!
    Mehrdad Arshad Rad
    @mehrdadrad
    @gummiboll it fixed ICMP for any ipv4.id translate issue but UDP is same. Thanks for checking!
    Emil Thelin
    @gummiboll
    @mehrdadrad: Ah, yeah. Never checked with -u and you're right, that doesnt work. Never seem to reach the last hop with udp either