בקצרה: VLC עם פדורה 13

אחת ההפצות הפופולריות ביותר כיום חוץ מאובונטו, היא פדורה (Fedora) של רד-האט. ההפצה הזו יותר מכוונת למשתמשים שלא מתמחים בלינוקס ובאותה הזדמנות רד האט מנסים להכניס כל טכנולוגיה חדשה לנסיון שימוש אצל הנסיינים. אם יש משהו שרד-האט לא עושים בפדורה, זה נסיון לשמור על תאימות בינארית. תואמות אחורה נשברה? זה לא ממש מעניין אותם. גם חבילות שהם בונים ולא בדיוק מצליחים לרוץ לא נכנסים אצלם לדחיפות גבוהה, ובד"כ גירסה מתוקנת תהיה בהמשך הדרך.

אחת התוכנות שנפלה קורבן לדרך שרד-האט בונים את פדורה, היא תוכנת נגן המדיה הפופולרית VLC. התוכנה פשוט לא רוצה לרוץ

*** glibc detected *** vlc: free(): invalid pointer: 0x02ae3ff0 ***

הבאג הזה גורם לכך שהנגן פשוט לא רץ ורק פולט ערימה של מידע שיכול מעט לעזור לדבג את הבעיה, אבל לא מעבר לכך.

הפתרון? יש מס' פתרונות:

  1. הפתרון שכולל הורדה מחדש בצורה ידנית של VLC וזה אמור לפתור, נמצא כאן.
  2. פתרון שני שקיים הוא לקחת את קובץ ה-SRPM ולבנות את התוכנה מחדש. הפתרון הזה לוקח את הזמן מבחינת קימפול, זו חבילה די ענקית.
  3. הפתרון הנוסף שמצאתי הוא די פשוט: מריצים את הפקודה הבאה בטרמינל: MALLOC_CHECK_=1 vlc ו.. זהו. בפעם הבאה שתריצו את התוכנה, לא תצטרכו להשתמש בבדיקת MALLOC והתוכנה תרוץ כאילו לא קרתה שום תקלה. ניסיתי לבדוק מס' סרטים והכל רץ בצורה יוצאת מן הכלל.

לפחות ממה ששמעתי ב-IRC בערוץ fedora, חבילת תיקון תצא בקרוב.

Comments

comments

7 תגובות בנושא “בקצרה: VLC עם פדורה 13

  1. דווקא אצלי עובד סבבה.
    פדורה 13 שעברה עדכון מ12 עם preupgrade.

סגור לתגובות.