<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 11/07/2013 10:48 AM, José Fonseca
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAH_+9j=QqpxMkf02s7LKxkivUa=VCNw4FAMh4SisRfznbRGhog@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Thu, Nov 7, 2013 at 6:22 PM,
            Burlen Loring <span dir="ltr"><<a moz-do-not-send="true"
                href="mailto:bloring@lbl.gov" target="_blank">bloring@lbl.gov</a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <div class="im">
                  <div>On 11/07/2013 10:02 AM, José Fonseca wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr"><br>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">On Thu, Nov 7, 2013 at
                          5:42 PM, Burlen Loring <span dir="ltr"><<a
                              moz-do-not-send="true"
                              href="mailto:bloring@lbl.gov"
                              target="_blank">bloring@lbl.gov</a>></span>
                          wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <div>On 11/07/2013 09:31 AM, Alexander
                              Monakov wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> <br>
                                On Thu, 7 Nov 2013, Burlen Loring wrote:<br>
                                <br>
                                <blockquote class="gmail_quote"
                                  style="margin:0 0 0
                                  .8ex;border-left:1px #ccc
                                  solid;padding-left:1ex"> Hi,<br>
                                  <br>
                                  I tried to use apitrace with a debug
                                  build of mesa today and it segv'd.<br>
                                  However it works fine when used with
                                  the system installed ATI drivers. With<br>
                                  the mesa build I tried setting
                                  LD_PRELOAD and LD_LIBRARY_PATH to no
                                  avail. Any<br>
                                  ideas what am I doing wrong?<br>
                                </blockquote>
                                No.  Many people use apitrace with Mesa,
                                including debug builds.  Try showing<br>
                                your exact command line and backtrace
                                from gdb.  Details on how you configured<br>
                                Mesa might also help.<br>
                                <br>
                                Alexander<br>
                              </blockquote>
                            </div>
                            Alexandr, thanks for trying to help, here
                            are details you asked about.<br>
                            <br>
                            my mesa conig:<br>
                            ./configure CXXFLAGS="-O2 -g" CFLAGS="-O2
                            -g" --disable-xvmc --disable-glx
                            --disable-dri --with-dri-drivers=
                            --with-gallium-drivers=
                            --enable-texture-float
                            --disable-shared-glapi --disable-egl
                            --with-egl-platforms= --enable-osmesa
                            --with-osmesa-bits=32
                            --enable-gallium-llvm=no
                            --prefix=/work/apps/mesa/devel/classic<br>
                            <br>
                            how I ran apitrace<br>
                            LD_PRELOAD=/work/apps/mesa/devel/classic/lib/libOSMesa32.so

                            /work/apps/apitrace/devel/bin/apitrace trace
                            --output=mesa-line-trace
                            /work/VTK/vtk-mesa-dev/bin/vtkChartsCoreCxxTests
                            "TestPieChart" "-D"
                            "/work/VTK/vtk-mesa-dev/ExternalData/Testing"
                            "-T"
                            "/work/VTK/vtk-mesa-dev/Testing/Temporary"
                            "-V"
"/work/VTK/vtk-mesa-dev/ExternalData/Charts/Core/Testing/Data/Baseline/TestPieChart.png"</blockquote>
                          <div><br>
                          </div>
                          <div>I strongly suspect that the problem is
                            the LD_PRELOAD will interfere with a
                            apitrace, as apitrace too, uses LD_PRELOAD
                            to do its thing. I think think this will
                            ever work.</div>
                          <div><br>
                          </div>
                          <div>If you want to trace Mesa, I suggest you
                            build the pure XLIB libGL.so sw rasterizer,
                            and then use LD_LIBRARY_PATH=... . This
                            works -- I use it very often.</div>
                          <div><br>
                          </div>
                          <div>Jose <br>
                          </div>
                          <div><br>
                          </div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                </div>
                Hi Jose, Thanks for trying to help. With/without
                LD_PRELOAD the result is the same. I'm working on a
                parallel rendering application for use on systems that
                do not run X11, and thus I don't built mesa with any X11
                features. Is X11 a requirement for apitrace?<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>On Linux X11 is a requirement when tracing with
              `apitrace trace --api=gl`.  EGL is a requirement when
              tracing with --api=egl. We don't support anything else on
              unices -- let's say that apitrace is not "window API
              agnostic" -- it needs to know windows specfic things like
              GL contexts etc.</div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I see. A feature request then: OSMesa support for apitrace. :-)<br>
    <br>
    Thanks for helping me figure out what the issue is<br>
    Burlen<br>
    <br>
  </body>
</html>