clang_parseTransitionUnit2 gives error

Milian Wolff mail at milianw.de
Mon Apr 11 08:31:29 BST 2022


On Sonntag, 10. April 2022 19:30:25 CEST Enes Albay wrote:
> Thanks for your quick response Sven,
> 
> I forgot to mention that KDEV_CLANG_DISPLAY_DIAGS does not help much. It
> gives the following error with KDEV_CLANG_DISPLAY_DIAGS

<snip>

> kdevelop.plugins.clang: Failed to parse translation unit:
> "/media/enes/MyFiles/programming/cpp/cmakeExamples/ex1/main.cpp"
> kdevelop.plugins.clang: clang_parseTranslationUnit2 return with error code

Can you share this `main.cpp` file with us - or maybe the whole project if 
possible? Also, please set KDEV_CLANG_DISPLAY_ARGS=1 and 
KDEV_CLANG_DISPLAY_DEFINES=1, then we would see everything that is getting 
passed to clang.

Cheers

> On Sun, Apr 10, 2022 at 8:03 PM Sven Brauch <mail at svenbrauch.de> wrote:
> > Hi, as a first step I'd try setting KDEV_CLANG_DISPLAY_DIAGS=1 as
> > recommended by the error message. That will show you details on the
> > error on console, maybe it is clear then what happens.
> > 
> > Greetings!
> > 
> > On 4/10/22 18:37, Enes Albay wrote:
> > > Hi all,
> > > 
> > > I built kdevelop using kdesrc-build according to instructions on the
> > > website (https://community.kde.org/KDevelop/HowToCompile_v5
> > > <https://community.kde.org/KDevelop/HowToCompile_v5>). When I run
> > > kdevelop, I get the following clang error. Source code navigation does
> > > not work properly. I wrote a simple program to test the
> > > clang_parseTransitionUnit2 function. It works without any problem. But
> > > clang plugin gives errors in kdevelop because of
> > 
> > clang_parseTransitionUnit2.
> > 
> > > Do you have any experience with this error?
> > > 
> > > I am working on debian bullseye with kernel 5.10.0-13-amd64 #1 SMP
> > > Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
> > > 
> > > Clang version is
> > > 
> > > kde/build/kdevelop/bin$ clang --version
> > > Debian clang version 11.0.1-2
> > > Target: x86_64-pc-linux-gnu
> > > Thread model: posix
> > > InstalledDir: /usr/bin
> > > 
> > > kde/build/kdevelop/bin$ ./kdevelop
> > > kdevplatform.serialization: "The data-repository at
> > 
> > /home/enes/.cache/kdevduchain/kdevelop-{2e78e62c-8b7d-4277-a699-d586b7b066
> > c3}> 
> > > has to be cleared."
> > > Qt WebEngine seems to be initialized from a plugin. Please set
> > > Qt::AA_ShareOpenGLContexts using QCoreApplication::setAttribute before
> > > constructing QGuiApplication.
> > > kf.kio.slaves.file: copy()
> > 
> > QUrl("file:///media/enes/MyFiles/programming/cpp/cmakeExamples/ex1/ex1.kde
> > v4")> 
> > > to QUrl("file:///tmp/kdevelop.shLcdo") mode= -1
> > > kf.kio.slaves.file: the file doesn't have any xattr
> > > qrc:/qml/area_code.qml:56:9: Type NewsFeed unavailable
> > > qrc:/qml/NewsFeed.qml:10:1: module "QtQuick.XmlListModel" is not
> > 
> > installed
> > 
> > > kdevelop.plugins.clang: clang_parseTranslationUnit2 return with error
> > > code 4
> > > kdevelop.plugins.clang:   (start KDevelop with
> > > `KDEV_CLANG_DISPLAY_DIAGS=1 kdevelop` to see more diagnostics)
> > > kdevelop.plugins.clang: Failed to parse translation unit:
> > > "/media/enes/MyFiles/programming/cpp/cmakeExamples/ex1/main.cpp"
> > > kdevelop.plugins.clang: clang_parseTranslationUnit2 return with error
> > > code 4
> > > kdevelop.plugins.clang:   (start KDevelop with
> > > `KDEV_CLANG_DISPLAY_DIAGS=1 kdevelop` to see more diagnostics)
> > 
> > > kdevelop.plugins.clang: Failed to parse translation unit:
> > "/media/enes/MyFiles/programming/cpp/cmakeExamples/ex1/build/CMakeFiles/3.
> > 18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp"> 
> > > kdevelop.plugins.clang: clang_parseTranslationUnit2 return with error
> > > code 4
> > > kdevelop.plugins.clang:   (start KDevelop with
> > > `KDEV_CLANG_DISPLAY_DIAGS=1 kdevelop` to see more diagnostics)
> > 
> > > kdevelop.plugins.clang: Failed to parse translation unit:
> > "/media/enes/MyFiles/programming/cpp/cmakeExamples/ex1/build/CMakeFiles/3.
> > 18.4/CompilerIdC/CMakeCCompilerId.c"> 
> > > --
> > > Enes


-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20220411/67c041bb/attachment.sig>


More information about the KDevelop-devel mailing list