[cairo] Access violation in _cairo_surface_acquire_dest_image

Jacob (=Jouk) Jansen joukj at hrem.nano.tudelft.nl
Thu Nov 1 04:39:35 PDT 2007

chris at chris-wilson.co.uk wrote on 28-OCT-2007 14:09:12.15

>Jacob (=Jouk) Jansen (joukj at hrem.nano.tudelft.nl) said: 
>> When trying to run the cairo tests&libs, extracted from the git-repositry
>> recently I get on my OpenVMS machine
>> %SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000000000
>> 001C, PC=000000000012A970, PS=0000001B
>> %TRACE-F-TRACEBACK, symbolic stack dump follows
>>   image    module    routine             line      rel PC           abs PC
>>  libcairo  cairo-surface  _cairo_surface_acquire_dest_image
>>                                         24365 0000000000001370 000000000012A970
>Hmm, this implies that surface->backend is NULL within
>_cairo_surface_acquire_dest_image - 0x1c is the offset of
>backend->acquire_dest_image. (I was thinking this was the patch
>I made to remove the cairo_image_surface_backend from the error
>surfaces, which reduces cairo's .data down to below 1 page, but it seems
>I've yet to push that one...) 
>However, as this is impossible (!), a little more detective work is in
>order. Could you try to git bisect the broken commit? Thanks.
The first version not to work seems to be :

aaee-jj ) git bisect good
b5c36010edc92ca129a0498cf04592f8f692f800 is first bad commit
commit b5c36010edc92ca129a0498cf04592f8f692f800
Author: Adrian Johnson <ajohnson at redneon.com>
Date:   Sat Oct 13 21:14:28 2007 +0930

    Add cairo_ps_surface_restrict_to_level() API

:040000 040000 f1e0b1009cc0160344b41985ea16d1405b66f6d7 3ab202b5599754134370bbfafacb9c41d6bfe265 M      doc
:040000 040000 16e61d640dd9720f618bbf5bcd3a749e092e6c47 8387378105aaa4def767b99ef43836c9daeae309 M      src

However, it gives an error on a different location. So I will try to redo
the bisect to obatain the first version to introduce the error in the
original E-mail. (it may take a while, since OpenVMS does not has git, so I
have to do git on one machine, copy the data to the VMS system and then
start compiling from scratch.)


Bush : All votes are equal but some votes are more equal than others.


  Jouk Jansen
  joukj at hrem.nano.tudelft.nl

  Technische Universiteit Delft        tttttttttt  uu     uu  ddddddd
  Kavli Institute of Nanoscience       tttttttttt  uu     uu  dd    dd
  Nationaal centrum voor HREM              tt      uu     uu  dd     dd
  Lorentzweg 1                             tt      uu     uu  dd     dd
  2628 CJ Delft                            tt      uu     uu  dd     dd
  Nederland                                tt      uu     uu  dd    dd
  tel. 31-15-2782272                       tt       uuuuuuu   ddddddd


More information about the cairo mailing list