Oops... this bug was found by Ming Wu <mingwu@cyberon.com.tw>