[Bf-committers] Compilation error

Jürgen Herrmann shadowrom at me.com
Sat Jun 22 20:24:35 CEST 2013


I can't stop laughing ...
I think found a bug in the compiler ...
RNA_blender_cpp.h is too long. That's it!
I fooled around with the file and deleted a random comment line from the file. After that it compiled fine ;)
I asked myself it is possible to tell makesrna not to generate comments for this header as a workaround?
I'll report the bug to MS tomorrow, they should definitely take a look at this.

/Jürgen

Am 22.06.2013 um 16:40 schrieb Brecht Van Lommel <brechtvanlommel at pandora.be>:

> Ok, I also couldn't yet find the culprit from the error log and code
> you posted, and still can't redo it here locally. I'll try some more
> to figure this out but might not have enough time to do it this
> weekend, so maybe monday.
> 
> On Sat, Jun 22, 2013 at 4:21 PM, Jürgen Herrmann <shadowrom at me.com> wrote:
>> I give up, I just can't find the error. I tested 3 PCs with VS 2012 Pro and Express with and without Update 1, 2 and 3 RC.
>> It is strange but I think it's some sort of strange Bug in VS 2012.
>> Some change made in 57608 seems to trigger this bug, every revision before is ok.
>> I'll restart the Buildbots after my System is back in a useable state, I think on Monday, just in case someone wants to test ;)
>> 
>> /Jürgen
>> 
>> -----Ursprüngliche Nachricht-----
>> Von: bf-committers-bounces at blender.org [mailto:bf-committers-bounces at blender.org] Im Auftrag von Jürgen Herrmann
>> Gesendet: Samstag, 22. Juni 2013 11:37
>> An: bf-blender developers
>> Betreff: Re: [Bf-committers] Compilation error
>> 
>> Status update:
>> 
>> Seems to be a problem with VS2012 Pro.
>> I did a complete clean reinstall of my computer (Windows, VS 2012 and all the prerequisites) over night and it still fails to compile.
>> 
>> /Jürgen
>> 
>> Am 21.06.2013 um 15:24 schrieb Jürgen Herrmann <shadowrom at me.com>:
>> 
>>> Alright,
>>> 
>>> I repaired my VS2012 installation, rebooted my system reinstallest he Updates for VS2012, rebooted again.
>>> I deleted an redownloaded the sources from svn, cleaned my build directories and started everything from scratch...
>>> Something is really strange here :(
>>> 
>>> Win64 and Win32 fail building with scons and CMake, all get the same error:
>>> http://www.pasteall.org/43377
>>> 
>>> That’s the RNA_blender_cpp.h generated:
>>> http://www.pasteall.org/43376
>>> 
>>> /Jürgen
>>> 
>>> -----Ursprüngliche Nachricht-----
>>> Von: bf-committers-bounces at blender.org
>>> [mailto:bf-committers-bounces at blender.org] Im Auftrag von Jürgen
>>> Herrmann
>>> Gesendet: Freitag, 21. Juni 2013 14:48
>>> An: bf-blender developers
>>> Betreff: Re: [Bf-committers] Compilation error
>>> 
>>> In in this case I'll first try to find the error on my side. I use vs 2012 professional and compile with the x64 native tool chain. Maybe using the x64 cross toolchain solves the problem.
>>> And a windows typical reboot might help too ;)
>>> 
>>> 
>>> Am 21.06.2013 um 14:07 schrieb Brecht Van Lommel <brechtvanlommel at pandora.be>:
>>> 
>>>> Hi,
>>>> 
>>>> I'm not sure what is causing this, could you post the
>>>> RNA_blender_cpp.h file? It might give a clue. I don't see anything
>>>> specifically wrong at the line numbers from that build log, in the
>>>> RNA_blender_cpp.h that is generated here.
>>>> 
>>>> I also tried this with a visual studio 2012 express build (64 bit),
>>>> and didn't get any error.
>>>> 
>>>> Thanks,
>>>> Brecht.
>>>> 
>>>> On Fri, Jun 21, 2013 at 9:02 AM, Jürgen Herrmann <shadowrom at me.com> wrote:
>>>>> Ok, this gets strange...
>>>>> 
>>>>> when I do this in rna_scene.c Line 120-128:
>>>>> 
>>>>> EnumPropertyItem proportional_editing_items[] = {
>>>>>  {PROP_EDIT_OFF, "DISABLED", ICON_PROP_OFF, "Disable", "Proportional Editing disabled"},
>>>>>  {PROP_EDIT_ON, "ENABLED", ICON_PROP_ON, "Enable", "Proportional Editing enabled"},
>>>>>  {PROP_EDIT_PROJECTED, "PROJECTED", ICON_PROP_ON, "Projected (2D)",
>>>>>                        "Proportional Editing using screen space locations"},
>>>>>  {PROP_EDIT_CONNECTED, "CONNECTED", ICON_PROP_CON, "Connected",
>>>>>                        "Proportional Editing using connected geometry only"}/*,
>>>>>  {0, NULL, 0, NULL, NULL}*/
>>>>> };
>>>>> 
>>>>> (You can comment out any of these items to make it work...)
>>>>> 
>>>>> It compiles fine. But I just don't see how this is related to the
>>>>> RNA_blender_cpp.h file When I recompile RNA_blender_cpp.h is regenerated but the contents doesn't seem to change at all, but the build error is gone.
>>>>> 
>>>>> 
>>>>> Am 21. Juni 2013 um 08:01 schrieb Jürgen Herrmann <shadowrom at me.com>:
>>>>> 
>>>>>> I tried to isolate the Problem and it seems to be r57608 that breaks the compilation on VC 2012.
>>>>>> 
>>>>>> 
>>>>>> Am 20. Juni 2013 um 23:24 schrieb Jürgen Herrmann <shadowrom at me.com>:
>>>>>> 
>>>>>>> Hi,
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> somewhere between r57600 and r57620 a strange error creeped into
>>>>>>> my CMake
>>>>>>> Builds:
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> http://www.pasteall.org/43357
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> This seems to be a problem with the RNA generated files, when I
>>>>>>> change RNA_blender_cpp.h lines 35299 – 35306 like this:
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> /* Interpolation */
>>>>>>> 
>>>>>>> enum ts_interpolation_enum {
>>>>>>> 
>>>>>>> interpolation_NONE = 0,
>>>>>>> 
>>>>>>> interpolation_BILINEAR = 1,
>>>>>>> 
>>>>>>> interpolation_BICUBIC = 2,
>>>>>>> 
>>>>>>> };
>>>>>>> 
>>>>>>> inline ts_interpolation_enum interpolation(void);
>>>>>>> 
>>>>>>> inline void interpolation(ts_interpolation_enum value);
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> and RNA_blender_cpp.h line 53860 to this:
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ENUM_PROPERTY(ts_interpolation_enum, TransformSequence,
>>>>>>> interpolation)
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Everything compiles fine.
>>>>>>> 
>>>>>>> I don’t get the problem though, interpolation_enum is used in many
>>>>>>> classes within RNA_blender_cpp.h. but this one misbehaves O_o
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Building with scons/MinGW64 seems to be fine.
>>>>>>> 
>>>>>>> VC 2008 Win64 buildbot compiles fine too (I started it
>>>>>>> accidentally)
>>>>>>> 
>>>>>>> VC 2012 Win64 buildbot fails too…
>>>>>>> 
>>>>>>> So it seems to be a problem with the VC 11 compiler in some way :/
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> /Jürgen
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Bf-committers mailing list
>>>>>>> Bf-committers at blender.org
>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>>> _______________________________________________
>>>>>> Bf-committers mailing list
>>>>>> Bf-committers at blender.org
>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>> _______________________________________________
>>>>> Bf-committers mailing list
>>>>> Bf-committers at blender.org
>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>> _______________________________________________
>>>> Bf-committers mailing list
>>>> Bf-committers at blender.org
>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>> 
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>> 
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


More information about the Bf-committers mailing list