[cairo] Win32 Version

Vladimir Vukicevic vladimirv at gmail.com
Wed Nov 9 15:01:38 PST 2005


Ah.  If cairo is built as a static library, then the mutex
initializers that normally get called in DllMain do not ever get
called, leading to a crash when an attempt to lock one of them occurs.
 There was some discussion about how to fix this on the list a while
back, but I don't think any decision was reached.

     - Vlad

On 11/10/05, Christoph Bauer <ich at christoph-bauer.net> wrote:
> Hi Vlad,
>
> yes, I wrote a bug report:
> https://bugs.freedesktop.org/show_bug.cgi?id=4995
>
> I should add that cairo is build as a static library.
>
> Regards,
> Christoph Bauer
>
>
> Vladimir Vukicevic <vladimirv at gmail.com> writes:
>
> > Do you have a backtrace for where the crash occurs?  Things seem to be
> > working fine for me on win32, though I've seen crashes if the critical
> > section stuff wasn't compiled right, or if it was picking up the wrong
> > DLL..
> >
> >     - Vlad
> >
> > On 11/9/05, Bauer, Christoph <Christoph.Bauer at lms-gmbh.de> wrote:
> >> Hi,
> >>
> >> CVS cairo compiles fine under Windows/MinGW32. This is an
> >> improvement over 1.0.2. But nearly all test segfaults :-(.
> >> So I get 53 "Send problem report to MicroSoft"-Dialogs :-((
> >>
> >> "53 of 60 tests failed"
> >>
> >> Is there fix for this problem?
> >>
> >> BTW, I try to make a very simple Tk-cairo Widget.
> >> (It works under Linux with Xlib- or Image-backend).
> >>
> >> Best regards,
> >>
> >> Christoph Bauer
> >> Dipl. Inf.
> >>
> >> LMS Deutschland GmbH
> >> Luxemburgerstr. 7
> >> D-67657 Kaiserslautern
> >>
> >> T +49 631 303 22 152
> >>
> >> mailto:Christoph.Bauer at lms-gmbh.de
> >> http://www.lmsintl.com
> >> _______________________________________________
> >> cairo mailing list
> >> cairo at cairographics.org
> >> http://cairographics.org/cgi-bin/mailman/listinfo/cairo
> >>
> > _______________________________________________
> > cairo mailing list
> > cairo at cairographics.org
> > http://cairographics.org/cgi-bin/mailman/listinfo/cairo
> >
>
> --
> let () = let rec f a w i j = Printf.printf "%.20f\r" a; let a1 = a *. i /. j in
> if w then f a1 false (i +. 2.0) j else f a1 true i (j +. 2.0) in f 2.0 false 2.0 1.0
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://cairographics.org/cgi-bin/mailman/listinfo/cairo
>


More information about the cairo mailing list