[Nepomuk] BUG?: IN013: Wide source charset specified, but the supplied string not wide

Sebastian Trüg trueg at kde.org
Thu Oct 13 04:09:30 UTC 2011


Oh, yeah, this is unrelated to my patch. The query service from
nepomuk-core also crashes for me with some weird error I cnanot make any
sense of yet.
Strangely enough the same service with the exact same code from
kde-runtime does not crash... :/

C++ is weird indeed. :D

Cheers,
Sebastian

On 10/12/2011 05:46 PM, Ignacio Serantes wrote:
> Hi,
> 
> I test this patch in a test system using an updated Chakra with KDE
> 4.7.2 and sadly don't works. There is no crash window but nepomuksearch
> service is crashing and this is the output of the last crash:
> 
> <-------------------------------------------->
> Application '/usr/bin/nepomukservicestub nepomukqueryservice' crashed! 0
> restarts left.
> [/usr/bin/nepomukservicestub] virtual void
> Soprano::Server::LocalServer::incomingConnection(quintptr)
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCorePrivate::addConnection(Soprano::Server::ServerConnection*)
> New connection. New count: 9
> [/usr/bin/nepomukservicestub] virtual void
> Soprano::Server::LocalServer::incomingConnection(quintptr)
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCorePrivate::addConnection(Soprano::Server::ServerConnection*)
> New connection. New count: 10
> [/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection()
> Soprano::Server::ServerConnection(0x92f8388)
> [/usr/bin/nepomukservicestub] KCrash: Application 'nepomukservicestub'
> crashing...
> [/usr/bin/nepomukservicestub] virtual void
> Soprano::Server::ServerConnection::run() thread done.
> [/usr/bin/nepomukservicestub] virtual void
> Soprano::Server::ServerConnection::run() thread done.
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCore::serverConnectionFinished()
> [/usr/bin/nepomukservicestub] virtual
> Soprano::Server::ServerConnection::~ServerConnection() Removing connection
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCore::serverConnectionFinished() Connection
> removed. Current count: 9
> [/usr/bin/nepomukservicestub] KCrash: Attempting to start
> /usr/lib/kde4/libexec/drkonqi from kdeinit
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCore::serverConnectionFinished()
> [/usr/bin/nepomukservicestub] QSocketNotifier: Invalid socket 8 and type
> 'Read', disabling...
> [/usr/bin/nepomukservicestub] virtual
> Soprano::Server::ServerConnection::~ServerConnection() Removing connection
> [/usr/bin/nepomukservicestub] QSocketNotifier: Invalid socket 11 and
> type 'Read', disabling...
> [/usr/bin/nepomukservicestub] virtual
> Soprano::ODBC::Connection::~Connection()
> Soprano::Server::ServerConnection(0x92f8388)
> [/usr/bin/nepomukservicestub] nepomukservicestub: Fatal IO error: client
> killed
> [/usr/bin/nepomukservicestub] void
> Soprano::Server::ServerCore::serverConnectionFinished() Connection
> removed. Current count: 8
> [/usr/bin/nepomukservicestub] local socket error:
> QLocalSocket::UnknownSocketError
> [/usr/bin/nepomukservicestub] "" Soprano: "Command timed out."
> "/usr/bin/nepomukservicestub" [out]
> "sock_file=/home/ignacio/.kde4/socket-bingbing/kdeinit4__0
> " 
> Application '/usr/bin/nepomukservicestub nepomukqueryservice' crashed to
> often. Giving up!
> <-------------------------------------------->
> 
> This is the test system I'm using:
> - Chakra i686 linux running in Virtual Box and updated today to KDE 4.7.2.
> - One folder named /home/ignacio/indexable/ indexed by strigi with three
> files. Only this folder is indexed.
> - One file named "test 1.txt" tagged with "test" and "test 1".
> - One file named "test_2.txt" tagged with "test" and "test 2".
> - One file named "テスト 3.txt" tagged with "test" and "テスト 3".
> 
> When I search using krunner, typing "test"and "テスト",
> nepomukqueryservice crash.
> 
> On Fri, Oct 7, 2011 at 7:08 PM, Ignacio Serantes <kde at aynoa.net
> <mailto:kde at aynoa.net>> wrote:
> 
>     Good, I'm in Barcelona this weekend and I can`t test your fix but I
>     will do when I'll be back in my home.
> 
> 
>     On Fri, Oct 7, 2011 at 11:57 AM, Sebastian Trüg <trueg at kde.org
>     <mailto:trueg at kde.org>> wrote:
> 
>         OK, fixed now. For real this time. Queries always work, search
>         excerpts
>         ignore wide chars. Hopefully we get a fix in Virtuoso 6.1.5.
> 
>         Cheers,
>         Sebastian
> 
>         On 10/06/2011 08:23 PM, Sebastian Trüg wrote:
>         > ah, damn it! Thanks for noticing. I did not test enough!
>         > I will try to fix it - have to ask the Virtuoso people again...
>         >
>         > Cheers,
>         > Sebastian
>         >
>         > On 10/06/2011 02:19 PM, Ignacio Serantes wrote:
>         >> Hi,
>         >>
>         >> I'm testing git source and when I try a search using KRunner
>         I get an error:
>         >>
>         >> *iODBC Error: [OpenLink][Virtuoso iODBC Driver][Virtuoso
>         Server]IN013:
>         >> Wide source charset specified, but the supplied string not wide
>         >> *
>         >>
>         >> This seems to be related to recent changes to fix unicode
>         problems
>         >> because the error is located in the SPARQL query here:
>         >>
>         >> charset_recode('utada', '_WIDE_', 'UTF-8')
>         >>
>         >> Maybe the problem is that the unicode fix require compiling
>         other KDE
>         >> modules and I'm only compiling nepomuk_core but, would be
>         safer adding a
>         >> simple check if string is _WIDE_ before generate the query to
>         avoid a
>         >> virtuoso error?
>         >>
>         >> If I search a word with non ascii characters, like "宇多田",
>         seems like
>         >> there is a crash and no query is generated.
>         >>
>         >> --
>         >> Best wishes,
>         >> Ignacio
>         >>
>         >>
>         >>
>         >> _______________________________________________
>         >> Nepomuk mailing list
>         >> Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         >> https://mail.kde.org/mailman/listinfo/nepomuk
>         > _______________________________________________
>         > Nepomuk mailing list
>         > Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         > https://mail.kde.org/mailman/listinfo/nepomuk
>         _______________________________________________
>         Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         https://mail.kde.org/mailman/listinfo/nepomuk
> 
> 
> 
> 
>     -- 
>     Best wishes,
>     Ignacio
> 
> 
> 
> 
> 
> -- 
> Best wishes,
> Ignacio
> 
> 
> 
> 
> _______________________________________________
> Nepomuk mailing list
> Nepomuk at kde.org
> https://mail.kde.org/mailman/listinfo/nepomuk


More information about the Nepomuk mailing list