First: "source bugs" aren't bugs in the source per se; instead, they are all the bugs on packages related to the given source package. The binary "xpdf" package, for example, is just one of a number of packages built from the "xpdf" source package. Of course, all binary "xpdf" bugs should show up among the source "xpdf" bugs.
Your other example, reportbug, has identical bug lists because reportbug's source only builds one binary package. >From the reportbug man page: --query-source Query on all binary packages built by the same source, not just the binary package specified. (Default behavior as of reportbug 2.0) --no-query-source Only query on the binary package specified on the command line. >From the querybts man page: -s, --source Query on source packages, rather than binary packages. reportbug's behavior defaults to --query-source because when reporters are deciding whether or not a bug already exists, they may not be sure which binary package built by a source package is the "correct" one. In xpdf's case... the end user may not be sure if it's a bug in xpdf-reader, xpdf-utils, etc. querybts's default behavior is to query binary bugs because (a) that was the original behavior of both and (b) querybts is generally headed the way of the dodo, in favor of reportbug --query-only, so I haven't really bothered to change it. Hope this helps... Chris -- Chris Lawrence - http://blog.lordsutch.com/