Pidgin: Random Crash on Windows (GDI Objects Leak)

ผมใช้ Pidgin เล่น Google Talk มาหลายเดือนแล้วเนื่องจากเบื่อ Google Talk Client ที่แสนเก่าและไร้ซึ่งลูกเล่นใดๆ แต่ Pidgin ยังมีปัญหาหลักๆที่กวนใจอยู่เสมอคือ มันชอบ crash เอามากๆ crash วันหนึ่ง 3-4 ครั้งได้ จนตอนนี้เรียกได้ว่ามี sense รู้สึกได้ว่ามันกำลังจะ crash

อาการที่เห็นคือตำแหน่งของข้อความที่คุยจะเลื่อนแล้วไม่ค่อยตรง บางทีมี font เกยๆกัน หนักเข้าหน่อยหน้าต่างจะเริ่มเป็นสี่เหลี่ยม mosaic สีน้ำเงินแดงเต็มไปหมด หลังจากนั้น 2-3 วินาทีก็จะมีเสียงอันน่าสะพรึงกลัวดังขึ้น พร้อมกับปุ่ม OK ให้เรากดยอมรับแบบห้ามมีข้อโต้แย้งใดๆทั้งสิ้น

ขอบ่น

หลังจาก format เครื่องไปเมื่อวานด้วย ความหวังว่าปัญหานี้จะหายไป ลืมบอกไปว่า ก่อน format ก็มีบางโปรแกรมที่ crash บ่อยเหมือนกัน เลยนึกว่าเป็นที่ Windows  แต่แล้วมันก็ไม่หายครับ มันออกลายอีกครั้งเมื่อบ่ายวันนี้ด้วยการ crash ติดต่อกัน 3 รอบขณะผมนั่งค้น chat logs อยู่

ยังดีที่สาเหตุการ format ครั้งนี้จริงๆแล้วไม่ได้มาจาก pidgin ไม่งั้นผมคงเซ็งเป็ดที่ต้องมานั่ง format ลง Windows ลงโปรแกรม เสียเวลาไป 3 ชั่วโมงแล้วไม่ได้อะไรขึ้นมา สาเหตุจริงๆที่ format คือ Microsoft SQL มันรันไม่ได้ แล้วผมต้องใช้สอบสัปดาห์หน้า ซึ่งนั่นไม่เกี่ยวกับ entry นี้จึงไม่ขอเล่าต่อ

ถึงยังไงผมหมดความอดทนแล้วล่ะ ต้องหาทางแก้ปัญหานี้ให้ได้ ไม่งั้นก็จะกลับไปใช้ Google Talk Client ตัวเดิมอย่างถาวรแล้ว ด้วยความโชคดีบางอย่างทำให้การ crash ครั้งนี้มันแสดงรายละเอียดและสาเหตุที่พังด้วย ทำให้รู้ว่าต้นเหตุมาจาก libcairo-2.dll ก็เลยลองไปถามอากู๋เพื่อนยากจนได้คำตอบมามากมาย และได้รู้ว่ามีผู้ร่วมชะตากรรมกับเรามิใช่น้อย
Continue reading “Pidgin: Random Crash on Windows (GDI Objects Leak)”