אחת ההפצות הפופולריות ביותר כיום חוץ מאובונטו, היא פדורה (Fedora) של רד-האט. ההפצה הזו יותר מכוונת למשתמשים שלא מתמחים בלינוקס ובאותה הזדמנות רד האט מנסים להכניס כל טכנולוגיה חדשה לנסיון שימוש אצל הנסיינים. אם יש משהו שרד-האט לא עושים בפדורה, זה נסיון לשמור על תאימות בינארית. תואמות אחורה נשברה? זה לא ממש מעניין אותם. גם חבילות שהם בונים ולא בדיוק מצליחים לרוץ לא נכנסים אצלם לדחיפות גבוהה, ובד"כ גירסה מתוקנת תהיה בהמשך הדרך.
אחת התוכנות שנפלה קורבן לדרך שרד-האט בונים את פדורה, היא תוכנת נגן המדיה הפופולרית VLC. התוכנה פשוט לא רוצה לרוץ
*** glibc detected *** vlc: free(): invalid pointer: 0x02ae3ff0 ***
הבאג הזה גורם לכך שהנגן פשוט לא רץ ורק פולט ערימה של מידע שיכול מעט לעזור לדבג את הבעיה, אבל לא מעבר לכך.
הפתרון? יש מס' פתרונות:
- הפתרון שכולל הורדה מחדש בצורה ידנית של VLC וזה אמור לפתור, נמצא כאן.
- פתרון שני שקיים הוא לקחת את קובץ ה-SRPM ולבנות את התוכנה מחדש. הפתרון הזה לוקח את הזמן מבחינת קימפול, זו חבילה די ענקית.
- הפתרון הנוסף שמצאתי הוא די פשוט: מריצים את הפקודה הבאה בטרמינל: MALLOC_CHECK_=1 vlc ו.. זהו. בפעם הבאה שתריצו את התוכנה, לא תצטרכו להשתמש בבדיקת MALLOC והתוכנה תרוץ כאילו לא קרתה שום תקלה. ניסיתי לבדוק מס' סרטים והכל רץ בצורה יוצאת מן הכלל.
לפחות ממה ששמעתי ב-IRC בערוץ fedora, חבילת תיקון תצא בקרוב.
אם אתה מתקין את VLC ממאגרי RPM FUSION הוא דווקא עובד אחלה.
התקנתי אותו משם והבעיה צצה שם גם.
דווקא אצלי עובד סבבה.
פדורה 13 שעברה עדכון מ12 עם preupgrade.
חוששני שזו בעיה מקומית אצלך.
אחרי התקנה נקיה של פדורה 14 VLC עובד יפה מאד כולל טלויזיה דיגיטלית.
ראה כאן:
http://linmagazine.co.il/fedora/2010/11/04/sml/fedora-14
לא נראה לי שאני היחיד 🙂
משום מה כל הקישורים שהבאת מדברים על פדורה 13. שמת לב?
הסתכלת על כותרת הפוסט הזה? 🙂