<div dir="ltr">My quick thoughts on this are <div><br></div><div>(1) There have been some fixes in object destruction that may fix this issue in newer versions of VTK.</div><div><br></div><div>(2) I believe vtkSystemTools includes support for printing stack traces. If this happens on a debug build adding some code there to print a stack trace prior to the assert (but when the assert will fail) could help narrow down who is trying to bind a freed (or never created) texture.  If not in System tools I know windows has fairly lightweight stack printing code that could be pasted in.</div><div><br></div><div>Even with a stack trace these can sometimes be tricky to track down as sometimes the issue revolves around not who is using the texture after deletion, but who deleted it. But even then the issue can be tracked down given time and some extra logging.  If it only happens on release (and not reldebinfo) builds then it gets tougher.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 12:45 PM, Rick Dailey <span dir="ltr"><<a href="mailto:rick@pile.com" target="_blank">rick@pile.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is an ongoing issue I have had since starting my project with VTK 6.3<br>
until today when I am using 7.1.1.  I have seen it mentioned many times by<br>
other users and no one has been able to help.  I even had VTK paid support<br>
for over a year and even working directly with a Kitware engineer failed to<br>
the problem.<br>
<br>
There are many times when I will display a 3D object and numerous errors<br>
related to vtkTextureObject will be generated.  The result is that I get<br>
notified of these errors and my object does not display.<br>
<br>
The first problem occurs here, on the second line, assert(this->Handle).<br>
Note that nowhere in my code do I explicitly use a vtkTextureObject.  It is<br>
my understanding that VTK must use this object for displaying text, even<br>
when the text is a solid color, so if I don't specify a texture then a<br>
default is created.<br>
<br>
void vtkTextureObject::Bind()<br>
{<br>
  assert(this->Context);<br>
  assert(this->Handle);<br>
  ...<br>
}<br>
<br>
The next error occurs here:<br>
<br>
void vtkTextureObject::<wbr>SendParameters()<br>
{<br>
  assert("pre: is_bound" && this->IsBound());<br>
  ...<br>
}<br>
<br>
Unfortunately, I am unable to provide sample code that reliably demonstrates<br>
this issue.  The software it is used in is a commercial release which is<br>
quite large and not open-source.  Out of the hundreds of users of this<br>
software, approximately one half report the bug.  Many attempts at creating<br>
a demo had varying results.  I was able to create one demo that failed on<br>
half the computers I tried it on but no one at Kitware could duplicate them.<br>
There are many things I tried at the suggestion of Kitware and I will try to<br>
organize a list at some time in the future.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/vtkTextureObject-bind-error-tp5744068.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.<wbr>com/vtkTextureObject-bind-<wbr>error-tp5744068.html</a><br>
Sent from the VTK - Users mailing list archive at Nabble.com.<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Ken Martin PhD<div>Distinguished Engineer<br><span style="font-size:12.8px">Kitware Inc.</span><br></div><div>28 Corporate Drive<br>Clifton Park NY 12065<br><div><br></div><div><span style="font-size:10pt;font-family:Tahoma,sans-serif">This communication,
including all attachments, contains confidential and legally privileged
information, and it is intended only for the use of the addressee.  Access to this email by anyone else is
unauthorized. If you are not the intended recipient, any disclosure, copying,
distribution or any action taken in reliance on it is prohibited and may be
unlawful. If you received this communication in error please notify us
immediately and destroy the original message. 
Thank you.</span></div></div></div></div></div>
</div>