Menu

#371 xdvi does not refresh at startup in expertmode

open
nobody
None
5
2014-08-24
2009-11-02
Anonymous
No

reply address harven at free.fr
xdvik version 22.84.10 (Xaw toolkit)
Libraries: kpathsea version 3.5.6, T1lib version 5.0.1
on a dell latitude laptop e6400
running Debian squeeze with kernel 2.6.30-2-686
X.Org X Server 1.6.5 gnome 2.28.0 compiz 0.8.2
Confirmed on a eeepc 901 running xdvi 22.94.10 with ubuntu 9.04
gnome 2.24.1 compiz 7.8.0

Start xdvi with the command: xdvi -expertmode 0 filename.dvi
Then issue commands to xdvi. Space, Backspace, x etc.
The xdvi window does not update as expected. It shows
always the same text (first page of the dvi or a blank screen).
The manifying glass however shows the correct text.

If the xdvi window is forced to refresh, e.g. by minimising and
restoring it, then the xdvi window works as expected.

This bug is window manager specific. It is observed with compiz
but does not show up with metacity.

So perhaps it should be reported on the compiz buglist instead.
Note that this may be related to xdvi bug #2016809.

--------------------
xdvi -q -debug event -expertmode 0 filename.dvi
Debugging option: "event" = "event", debug: 16
KPATHSEA_DEBUG = 0
../../../texk/xdvik/xdvi.c:3978: EVENT: watching: new file opened successfully.
xdvik 22.84.10 (Xaw toolkit), kpathsea: kpathsea version 3.5.6
configured with: ppi=600 shrink=8 mfmode=<NONE> alt_font=cmr10 paper=a4
--- G_depth: 24
XtAppAddTimeOut: 700 msecs
../../../texk/xdvik/events.c:4556: set_timer
=======after set_timer; timers:
timer 0x9f37b30: 1257151050
=======
=======XtAppAddTimeOut; timers:
timer 0x9f37b30: 1257151050
=======
../../../texk/xdvik/dvi-init.c:1004: EVENT: Created temp file: |/tmp/xdvi-YvcbTY|

=======beginning of cancel_timer; timers:
timer 0x9f37b30: 1257151050
=======
../../../texk/xdvik/events.c:4600: cancel_timer 0x80fdd04 from 0x9f37b30
=======XtRemoveTimeOut; timers:
=======
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4906: (flaky) sig_flags = 0
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 6149; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5302: EVENT: EV_NEWPAGE | ...
../../../texk/xdvik/events.c:5358: EVENT: redraw_page()
../../../texk/xdvik/events.c:5096: EVENT: Redraw 623 x 874 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 2051; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 5; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 60 at (0, 839) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 4097; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5302: EVENT: EV_NEWPAGE | ...
../../../texk/xdvik/events.c:5358: EVENT: redraw_page()
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 5; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 60 at (0, 839) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 4097; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5302: EVENT: EV_NEWPAGE | ...
../../../texk/xdvik/events.c:5358: EVENT: redraw_page()
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 5; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 60 at (0, 839) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
xdvi: At bottom of last page
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 4097; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5302: EVENT: EV_NEWPAGE | ...
../../../texk/xdvik/events.c:5358: EVENT: redraw_page()
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 4097; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:5302: EVENT: EV_NEWPAGE | ...
../../../texk/xdvik/events.c:5358: EVENT: redraw_page()
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:5096: EVENT: Redraw 637 x 839 at (0, 0) (base=0,0)
../../../texk/xdvik/events.c:5100: EVENT: Cursor: 0
../../../texk/xdvik/events.c:4855: read_events 131071
../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 7; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
../../../texk/xdvik/events.c:5299: EVENT: globals.ev.flags: 3; ev_newpage: 4096, ev_newdoc: 32768, ev_reload: 16384

../../../texk/xdvik/events.c:4855: read_events 131070
xdvi: First page of DVI file
xdvi: First page of DVI file

Discussion

  • Anonymous

    Anonymous - 2009-11-23

    I can reproduce this bug in a regular Ubuntu 9.10 (Karmic Koala), using gnome (don't know the specific window manager). I call xdvi expert mode via .Xresources.

     
  • Stefan Ulrich

    Stefan Ulrich - 2009-11-23

    Hi,

    and this happens only with expertmode, and it works OK after minimizing/maximizing the window the first time?

     
  • Anonymous

    Anonymous - 2009-11-23

    Yes, it becomes OK after resize the window, or minimize/maximize.

    All keystrokes appear to work. The pages are changed, but the windows is not refresh. One can see that page changed with magnifying glasses, that still work. Using x keystroke to switch expertmode also works, but the result is seen only after minimize/maximize.

    Move window does not "fix" the behavior.

    Sometimes, the window appears blank, sometimes a fraction of the text in the DVI file is displayed.

     
  • Stefan Ulrich

    Stefan Ulrich - 2009-11-23

    And this happens with a very basic document, just text, or is there Postscript involved?

    It would be interesting to check of it's specific to the Xaw version, or if it happens with Motif too ...

     
  • Nobody/Anonymous

    I too see this - fully updated Ubuntu 9.10

     
  • Dan Christensen

    Dan Christensen - 2012-01-31

    I also have the same problem with xdvi and compiz in expert mode on Ubuntu maverick 10.10 using xdvik version 22.84.16 (Xaw toolkit)

    To help narrow it down, for me it happens if I start without scrollbars, or if I switch scrollbars on or off with "2 x". The other features of expert mode don't cause a problem.

    Any suggestions for a workaround?

     

Log in to post a comment.