DragonFly bugs List (threaded) for 2008-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: Qt 4.4 QtConcurrent and libthread_xu
Hasso Tepper wrote:
Simon 'corecode' Schubert wrote:
Hasso Tepper wrote:
#0 __pthread_mutex_trylock (m=0x0)
Well, somebody seems to pass a null pointer here.
From libc_r:
int
_pthread_mutex_trylock(pthread_mutex_t * mutex)
{
struct pthread *curthread = _get_curthread();
int ret = 0;
if (mutex == NULL)
ret = EINVAL;
/*
* If the mutex is statically initialized, perform the dynamic
* initialization:
*/
else if (*mutex != NULL || (ret = init_static(mutex)) == 0) {
/*
from libthread_xu:
int
__pthread_mutex_trylock(pthread_mutex_t *m)
{
struct pthread *curthread = tls_get_curthread();
int ret;
/*
* If the mutex is statically initialized, perform the dynamic
* initialization:
*/
if (__predict_false(*m == NULL)) {
Not sure if we are required to catch NULL pointers? They shouldn't pass
them in the first place...
cheers
simon
--
Serve - BSD +++ RENT this banner advert +++ ASCII Ribbon /"\
Work - Mac +++ space for low €€€ NOW!1 +++ Campaign \ /
Party Enjoy Relax | http://dragonflybsd.org Against HTML \
Dude 2c 2 the max ! http://golden-apple.biz Mail + News / \
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]