#22 multi monitor support broken

closed-accepted
5
2010-05-08
2009-08-17
Kai-Uwe Behrmann
No

Just to remember there is a problem.

Discussion

  • When I tried building with --disable-libxrandr the resulting executable seg
    faults and I can't figure out what I need to do to get this to work on a
    multi-
    head system.

    $ oyranos-monitor -l
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    ":0.0" 1920.00x1200.00+0.00+0.00 samsung-245bw.icc
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    Xlib: extension "RANDR" missing on display ":0.0".
    ":0.1" 1600.00x1200.00+1920.00+0.00 dellD1130.icc

    Hal's: report from above should be fixed with commit 9854def1.

    But there might be more problems, so I keep this open.

     
  • Commit bd7a026e contains a fix for newer XRandR
    output EDID atoms.

     
  • Hal Engel
    Hal Engel
    2009-08-20

    It does not work for the non-primary monitor on my system and the last updates actually do not work at all with either monitor. When I run:

    $OYRANOS_DEBUG=1 oyranos-monitor

    I don't see any debugging output. Here is some other output that might help:

    $ oyranos-monitor -x 0 -y 0 -b
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.160000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.160000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.160000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.160000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    /home/heng/Sources/oyranos/oyranos_gamma.c:205 profile "samsung-245bw.icc" size: 529836

    $ OYRANOS_DEBUG=1 oyranos-monitor -x 0 -y 0
    x=0
    y=0
    -x

    $ oyranos-monitor -x 1920 -y 0 -b
    WARNING 0.140000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.140000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.140000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.140000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.140000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.140000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.140000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.140000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 0.150000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    /home/heng/Sources/oyranos/oyranos_gamma.c:205 profile "dellD1130.icc" size: 529868

    $ OYRANOS_DEBUG=1 oyranos-monitor -x 1920 -y 0
    x=1920
    y=0
    -x

    $ OYRANOS_DEBUG=1 oyranos-monitor -l
    -l
    ------------------------ 0 ---------------------------
    ":0.0" 1920.00x1200.00+0.00+0.00 samsung-245bw.icc
    device_name:
    :0.0
    manufacturer:
    SAM
    model:
    SyncMaster
    serial:
    HCGP901248
    display_geometry:
    1920x1200+0+0
    system_port:
    0
    host:

    /home/heng/Sources/oyranos/oyranos_gamma.c:251 server profile "/usr/share/color/icc/samsung-245bw.icc" size: 576788
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.230000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.240000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.240000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    /home/heng/Sources/oyranos/oyranos_gamma.c:256 DB profile "samsung-245bw.icc"
    DB registration key set: shared/freedesktop.org/imaging/config.monitor.oyX1/2
    ------------------------ 1 ---------------------------
    ":0.1" 1600.00x1200.00+1920.00+0.00 dellD1130.icc
    device_name:
    :0.1
    manufacturer:
    DEL
    model:
    DELL P1130
    serial:
    4D97017Q70KP
    display_geometry:
    1600x1200+1920+0
    system_port:
    1
    host:

    /home/heng/Sources/oyranos/oyranos_gamma.c:251 server profile "/usr/share/color/icc/dellD1130.icc" size: 576856
    WARNING 1.670000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.670000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.670000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.670000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.670000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.680000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.680000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.680000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.690000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.690000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.690000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.690000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    WARNING 1.690000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() text pointer freed
    WARNING 1.690000: [-1] oyranos_alpha.c:6264 oyOption_GetValueText() nothing to delete text
    WARNING 1.690000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() d_val pointer freed
    WARNING 1.690000: [-1] oyranos_alpha.c:9248 oyConfig_Compare() nothing to delete d_val
    /home/heng/Sources/oyranos/oyranos_gamma.c:256 DB profile "dellD1130.icc"
    DB registration key set: shared/freedesktop.org/imaging/config.monitor.oyX1/1

     
  • This bug tracker seems to provide no notification. Sorry for the huge delay.

    OYRANOS_DEBUG=1 oyranos-monitor
    will give only output when the ICC_PROFILE_xxx atom(s) are not set.
    You can remove them with:
    xprop -root -remove _ICC_PROFILE
    xprop -root -remove _ICC_PROFILE_1

    Oyranos' xcmsevents can help debugging the Xorg events.

     
    • status: open --> open-accepted
     
    • status: open-accepted --> pending-accepted
     
  • We had long time no update on the proposed fix.

     
    • status: pending-accepted --> closed-accepted
     
  • This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).