[Pidgin] #1102: Pidgin breaks blist.xml

Pidgin trac at pidgin.im
Thu Nov 8 13:21:06 EST 2007


#1102: Pidgin breaks blist.xml
-------------------------+--------------------------------------------------
  Reporter:  czarny      |       Owner:  nwalp 
      Type:  defect      |      Status:  closed
  Priority:  minor       |   Milestone:  2.1.0 
 Component:  libpurple   |     Version:  2.0   
Resolution:  worksforme  |    Keywords:  blist 
   Pending:  0           |  
-------------------------+--------------------------------------------------
Comment (by elb):

 Replying to [comment:18 czarny]:
 > I'm disgusted with the way bugs are treated here. 'It's not a pidgin
 error, it's your filesystems error', 'It's not pidgins error, it's
 obviously your OS-s error'.

 Please explain to me what you do not understand about this, and I will try
 to clarify it for you.  I pointed you to the section of code which is
 concerned, and it is (to the best of our ability to discern) correct.  We
 even go so far as to stat the file after closing it, to make sure it is of
 the correct size.  I have NO IDEA what we can do to make this better.  At
 some point, short of writing your own disk drivers and doing direct
 hardware access, you HAVE to trust the operating system to handle certain
 things correctly; in this case, it is obvious that Windows is not (for
 whatever reason) doing so.

 If you can show me a solution that fixes this problem, I will gladly apply
 it.  However, it is clear that the operating system is violating
 agreements (POSIX filesystem semantics, specifically) here, and there is
 very little we can do in the face of that.

 If you do not understand this problem, please do not be rude and
 insulting; explain what you do not understand, and we will attempt to
 clarify.

 > A formal bug reply: "Change FS" or "Change OS"?
 >
 > So when I submit a bug concerning memory allocation I'll get a reply,
 that the pidgins code is superb, but libc is wrongly implemented?

 If, for example, malloc() returns the same memory area twice, then YES.
 And that is the sort of bug which is happening here.  There is some
 measure of correctness which an application MUST be able to trust in the
 underlying operating system.

 > If you won't reply to Windows bugs, as
 > "Windows is too unstable to prevent that" and you "suggest installing an
 operating system" why the fuck do you support that OS? Either don't
 support it at all (including removing windows binaries from the main
 site), or live with what the systems got and start working round the
 instabilities of the OS you support.

 I would love to drop Windows support entirely, but it is not up to me.

 > The same goes with FS change. Either write on the main site, that you
 support only a specific configuration of a linux box (and I'm sure I'll
 get something like 'Install a decent distro: Debian/Ubuntu' in that note),
 or start supporting all FS-es and be flexible enough to provide the users
 with a satisfying software.

 If there are similarly buggy filesystems on Linux, we would certainly give
 the same reply.  (I am not aware of any, but they may exist.)

 > The "We're doing everything right, it's the world that is wrong"
 attitude is unacceptable!

 Do you, or do you not, understand the code that I directed you to?  If so,
 please tell me how it is wrong, and we will fix it.  If not, please do not
 assert that we are at fault -- because as best we can tell, we are not.

 Ethan

-- 
Ticket URL: <http://developer.pidgin.im/ticket/1102#comment:20>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list