Ticket #54 (closed defect: fixed)

Opened 22 months ago

Last modified 3 weeks ago

Couldn' connect from x86_64 client to x86 or differently

Reported by: appleonkel@… Owned by: lbponey
Priority: critical Milestone: Release 0.2.0
Component: museekd Version: 0.1.12
Keywords: Cc:

Description

I can't connect from any client on x86_64 to museekd on x86 or from 32bit to 64bit. Works fine if both are x86_64 or both are x86. I got the this in museekd
[museekd.IL.DBG] IFACELISTENER::accept
[museekd.IL.DBG] IFACELISTENER::accept
[museekd.IC.DBG] got login attempted SHA1, 9fd192dc82837d4 ....

I'm confused there is anytime another SHA1 hashsum.

Attachments

Change History

Changed 20 months ago by gandalf

  • priority changed from major to critical
  • component changed from museek_general to museekd
  • milestone set to Release 0.2.0

Password hash is not 64 bits safe. Probably a type error somewhere.

Confirmed.

Changed 20 months ago by anonymous

is there a workaround (besides creating a chrooted 32bit environment to compile it in). I wondered what was wrong. I thought it had to do with the ssh tunnel I was using (my museekd is on a remote server).

Changed 20 months ago by anonymous

I guess I could run a 32-bit linux in a vmware player, but that's kinda clunky, too.

Changed 4 weeks ago by lbponey

Can someone please try to reproduce it with newnet2 branch?

Changed 4 weeks ago by lbponey

  • owner changed from daelstorm to lbponey
  • status changed from new to assigned

Confirmed by gandalf in newnet2 branch!

Changed 3 weeks ago by lbponey

  • status changed from assigned to closed
  • resolution set to fixed

r908 should solve this problem. The problem was that unsigned long is 4 bytes on 32 bit platforms but 8 bytes on 64 bit platforms. This was a problem in SHA1 algorithm when creating the magic constants. Reopen if this problem persists.

Add/Change #54 (Couldn' connect from x86_64 client to x86 or differently)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.